gpt4 book ai didi

gcc - 如何在autoconf配置脚本/makefile中添加到库的链接

转载 作者:行者123 更新时间:2023-12-03 14:51:47 24 4
gpt4 key购买 nike

我是新手
我很难弄清楚如何做
将特定库链接到已配置的目标之一。

我有一个想要构建惯用方式的源码包:
./configure && make &&进行安装

不幸的是,其中一个cpps缺少对另一个库的引用。
手动编译(调整命令行)即可。但是我宁愿
“修补”编译脚本。
在哪里编辑链接引用的标准位置?

 undefined reference to `boost::system::get_system_category()


那是我的错误信息顺便说一句。

最佳答案

您需要将相关的-l标志添加到AM_LDFLAGS中的Makefile.am;例如。:

AM_LDFLAGS = -lboost_system-mt


请注意,Boost库通常以后缀(表示构建配置的字母序列)结尾。在上面的示例中,后缀为 -mt。这在您的安装中可能会有所不同(尽管 -mt变体在POSIXy系统IME上通常可用)。

我做这样的事情:

AM_LDFLAGS = -lboost_system$(BOOST_LIB_SUFFIX)


BOOST_LIB_SUFFIX是一个珍贵的变量(请参见 AC_ARG_VAR),默认为 -mt

关于gcc - 如何在autoconf配置脚本/makefile中添加到库的链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2057472/

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