![]() |
1
1
“常规”链接器是我所知道的最愚蠢的程序:)对于库,它遵循一组非常简单的规则。首先,对于每个-l规则,它在前面添加lib,在后面添加.a,以形成静态库名称。它还通过添加.so而不是.a来形成一个动态库名称。对于每个-I规则,它都会将指定的路径添加到其库搜索路径中。 因此,当它看到一个-l规则,并查看由-l规则设置的所有库路径(按命令行中出现的顺序),并查看是否可以在该位置找到动态或静态库(如果可以同时看到这两个库,则根据-B规则选择一个)。 这是一个通用的介绍。现在,对于您的特定问题,为了检查应该包括哪个库,您应该阅读文档。我总是告诉你你需要什么样的规则。 |
![]() |
adversarr · 全局变量何时导出到可执行文件? 11 月前 |
![]() |
Jip Helsen · 在c中导入链接器地址 11 月前 |
![]() |
Petr Skocik · 与定制的pcc链接 1 年前 |
|
KRISHNAKANT MALI · 预处理器和链接器功能中的歧义 1 年前 |
![]() |
ihdv · 在c++编译中,提供链接库路径的linux命令是什么? 1 年前 |
![]() |
Hans · 避免在C++中优化未使用的变量? 1 年前 |