gpt4 book ai didi

installation - autotools 仅在较新时安装 header

转载 作者:行者123 更新时间:2023-12-04 03:11:01 25 4
gpt4 key购买 nike

我想配置我的 autotools 构建,以便头文件/数据文件仅在它们比已安装的文件更新时才安装。

在 Linux 上,makefiles 获取 INSTALL =/usr/bin/install,在 Solaris 上 INSTALL = install-sh。两者都采用 -C 参数来执行我想要的操作,但我没有看到任何 AC_PROG_INSTALL 或其他宏的示例,这些示例说明如何将其配置为使用 -C。

是否有一种优雅的方法,或者我会得到一些丑陋的东西?

最佳答案

正如 William 在他的评论中提到的,一个干净的解决方案是在配置时覆盖 INSTALL。

如果您不希望 make install 接触 $PREFIX 中的文件,除非需要使用 install -C

$ ./configure INSTALL="install -C"

如果你想避免由于标题的创建时间改变而重建目标,保留文件的时间戳

$ ./configure INSTALL="install -p"

关于installation - autotools 仅在较新时安装 header ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6710306/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com