gpt4 book ai didi

c++ - 强制链接未使用的共享库

转载 作者:IT老高 更新时间:2023-10-28 22:38:41 29 4
gpt4 key购买 nike

从 gcc 4.5 移至 gcc 4.6,现在它不会链接到编译时未使用的库(即,如果没有从中导入符号)。

然而,这些库的目的是它们执行静态构造函数,从而使它们在运行时可用于应用程序(注册它们的符号)。

有没有办法强制 gcc 链接到通过 -l 列出的所有库?

最佳答案

看起来您需要 -Wl,--no-as-needed 来完全禁用它。或者,--no-as-needed -lfoo --as-needed 仅针对 libfoo 禁用“按需”。

来源:https://lists.ubuntu.com/archives/ubuntu-devel/2010-November/031991.html

关于c++ - 强制链接未使用的共享库,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11631161/

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