使用 Autotools 调用外部脚本
Posted
技术标签:
【中文标题】使用 Autotools 调用外部脚本【英文标题】:Invoke external script using Autotools 【发布时间】:2014-11-05 13:03:46 【问题描述】:我正在使用 Autotools,并试图让 configure.ac
和生成的 configure
脚本调用外部 build_library.sh
脚本。
如何做到这一点?
【问题讨论】:
【参考方案1】:configure.ac
只是一个 shell 脚本,上面添加了“少数”宏。所以,你可以在里面放任何 shell 代码:
$ac_top_srcdir/build_library.sh
($ac_top_srcdir
确保即使您从另一个目录运行 ./configure
也可以找到您的脚本。)
【讨论】:
后续问题:现在 configure 调用所需的构建库脚本。但是,当检查库是否存在(构建成功)时,configure 找不到文件,即使它在那里。我需要刷新文件结构还是什么? 检查您是否在正确的目录中查找。 (配置可能已更改为另一个。)如果不是这样,请考虑打开一个新问题 - cmets 不是提出后续问题的地方,因为其他有相同问题的人在未来。以上是关于使用 Autotools 调用外部脚本的主要内容,如果未能解决你的问题,请参考以下文章
autotools:将常量从 configure.ac 传递给 python 脚本