编译链接常用选项总结

2024-07-18  本文已影响0人  yongbaoqiji

1. -fvisibility

用于指定符号可见性。

2. -Wl,-Bsymbolic

编译器传递给链接器的一个参数,用于在链接过程中将符号只链接到本库中的符号,而不是绑定到默认的全局符号表中第一个匹配的符号。

3. -Wl,--whole-archive

用来指定链接器(ld)在链接时强制将一个库文件(.a文件)中的所有目标文件(o文件)都包含进去。

4. -fPIC

使用-fPIC选项在编译阶段编译的.o文件会生成位置无关的代码,通常用于编译动态库。如果你的静态库可能会被动态库使用,那么静态库编译的时候就也需要-fPIC选项。

未经声明,禁止转载,喜欢的给个赞吧!

上一篇 下一篇

猜你喜欢

热点阅读