|
|
1
13
链接器不将foo.a中的代码包含在最终程序中,因为main.o中没有引用该代码。如果
另外,当使用静态库编译时,gcc(或链接器)参数的顺序也很重要:库必须位于引用它的对象之后。
|
|
|
2
3
如前所述,来自存档的未引用符号不会使其成为输出二进制文件,因为链接器在默认情况下会丢弃它们。
要在与静态库链接时重写此行为,
这可能导致二进制文件膨胀,因为来自
|
|
|
Carlo C · 具有动态加载的静态链接可执行文件 2 年前 |
|
|
Community wiki · 什么是动态语言,为什么C#不合格? 3 年前 |
|
jabaa · 为什么库中没有调用全局变量的构造函数? 3 年前 |
|
|
Anton Timonin · 如何正确地将动态pod库更改为静态? 3 年前 |
|
|
asendjasni · 在C中使用静态库 8 年前 |
|
|
Maneesh M · 如何在iOS应用程序中集成Atom支付网关? 8 年前 |
|
|
ImgPrcSng · 静态库中的符号可见性和操纵 8 年前 |