gpt4 book ai didi

c++ - 与 Sunstudio 的静态链接

转载 作者:行者123 更新时间:2023-11-27 23:35:17 25 4
gpt4 key购买 nike

我正在尝试将我的图书馆 xxx 链接到图书馆 yyy。我想静态链接,这样我在传递xxx的时候就不需要把yyy和xxx一起打包了。我有第三方提供的两个版本的 yyy:libyyy.so 和 libyyyln.a。所以在这里,我去链接 -lyyyln。

我在链接时没有收到任何错误消息。当我执行“ldd libxxx.so”时,不会显示对 yyyln 的依赖。但是“ldd -r libxxx.so”显示来自 yyy 的符号没有被解析。 "nm libxxx.so"显示这些来自 yyy 的符号是 UNDEF。

那我错过了什么?

Edit1:我设法让它最终与“-l/fullpath/libyyyln.a”一起工作

最佳答案

你想把 -Bstatic 放在你想要静态链接的库前面。挖一挖the Solaris Linker and Libraries Guide了解更多信息。

关于c++ - 与 Sunstudio 的静态链接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/859867/

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