如何从 configure.ac 中编辑文件?

How to edit a file from within configure.ac?

我有一个配置脚本可以在安装过程中为我的 R 包设置一些路径。我希望根据某些条件编辑文件。有什么方法可以从 configure.ac 中编辑文件吗?如果能提供所有操作系统的解决方案就好了。

Is there any way to edit a file from within the configure.ac?

configure.ac 不可执行,但我想您的意思是您希望从中生成的 configure 脚本来编辑文件。 configure 脚本是一个 shell 脚本,您可以在其中包含任意 shell 代码,或多或少只需在 [=10= 中的相应位置包含该代码即可].

那么,问题是如何使用 shell 脚本自动编辑文件。有多种选择,但 sed 在我的列表中名列前茅。您会在每个支持 Autoconf configure 脚本的系统上找到它,因为此类脚本在内部使用它。

另一方面,这种事情是 configure 脚本的主要活动之一,以从模板创建文件(尤其是 makefile,但不限于这些文件)的形式出现。您应该考虑以这种方式从模板构建您感兴趣的目标文件,而不是对程序分发中打包的文件进行自定义编程编辑。这将涉及