Compilation 使用自动工具编译:追溯更改配置标志

Compilation 使用自动工具编译:追溯更改配置标志,compilation,autotools,configure,Compilation,Autotools,Configure,假设我用autotools编译了一个项目(不是我自己的),并传递了一些标志进行配置。现在我想再次编译同一个项目,但配置标志略有不同。有没有一种方法可以告诉配置脚本使用旧的标志,但用一些其他标志更新它们?我希望看到一种更简单的方法,但要简单地添加标志,您可以执行以下操作: sed -i '/^ac_configure_extra_args=/s/$/--new-flag --other-flag/' config.status ./config.status --recheck 通常情况下,我会

假设我用autotools编译了一个项目(不是我自己的),并传递了一些标志进行配置。现在我想再次编译同一个项目,但配置标志略有不同。有没有一种方法可以告诉配置脚本使用旧的标志,但用一些其他标志更新它们?

我希望看到一种更简单的方法,但要简单地添加标志,您可以执行以下操作:

sed -i '/^ac_configure_extra_args=/s/$/--new-flag --other-flag/' config.status
./config.status --recheck
通常情况下,我会手动编辑
config.status
来执行此操作,并且并非所有
sed
都支持
-I
,但您知道了。将
config.status
中定义的原始标志更改为所需的标志


另一个选项是从
config.log
的顶部剪切粘贴原始配置调用并对其进行编辑。

我希望看到一种更简单的方法,但要简单地添加标志,您可以执行以下操作:

sed -i '/^ac_configure_extra_args=/s/$/--new-flag --other-flag/' config.status
./config.status --recheck
通常情况下,我会手动编辑
config.status
来执行此操作,并且并非所有
sed
都支持
-I
,但您知道了。将
config.status
中定义的原始标志更改为所需的标志


另一个选项是从
config.log
的顶部剪切粘贴原始配置调用,并对其进行编辑。

太棒了!因为我不需要编写脚本,所以我将坚持手动编辑config.status。谢谢伟大的因为我不需要编写脚本,所以我将坚持手动编辑config.status。谢谢