0

在 autotools 项目中使用某些路径的脚本我想将用户在 ./configure 期间输入的前缀转发到这些脚本。假设我有一个 bash 脚本,它在 ./configure 期间设置的目录中回显文件。最好的方法是什么?我正在考虑让预处理器使用 myscript.sh.hpp 并将 -DMYPATH 传递给预处理器以将其替换为 myscript.sh.hpp 以生成具有适当路径的 myscript.sh 。这是正确的方向吗?

4

1 回答 1

1

prefix是安装您的软件的位置,并不是查找bash. 最好为用户提供指定 bash 解释器或探测 PATH 以查找 bash 并使用该值的能力。但是,通常需要prefix在脚本中引用。最简单的方法是让它config.status扩展它。在configure.ac中:

AC_CONFIG_FILES([foo])

在 foo.in

@prefix@
于 2012-07-17T13:11:21.510 回答