我在 project 中使用链接时间优化 (LTO)在 GCC 和 Clang 下编译并构建一个静态库。它使用 GCC 4.8,但 GCC 5.4 生成瘦 LTO 对象,并且当 automake 尝试使用 ar
构建静态库时它失败了,因为它需要包装脚本 gcc-ar
.
有没有一个很好的例子我可以看看如何使用 automake gcc-ar
而不是 ar
(对于 gcc-ranlib
也是如此)?我可能可以破解一些东西,但理想情况下它应该:
最佳答案
您可以通过调用覆盖使用的默认工具
./configure AR=gcc-ar RANLIB=gcc-ranlib
我怕
./configure
要默认选择它们,必须修复 autoconf/automake 以了解默认检查集中的那些。
关于gcc - 使用 gcc-ar 和 gcc-ranlib 的 autoconf 配方,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40374061/