在GCC(GNU Compiler Collection)或者Clang(一个基于LLVM的C/C++/Objective-C编译器)中,-Wl
选项用于将参数传递给链接器。这个选项的后面紧跟着一个逗号分隔的参数列表,这些参数会直接传递给链接器。
1、cmake target_link_options指令详解_cmake targets设置option 定义-CSDN博客
2、linux - DSO missing from command line原因及解决办法 - renweihub - SegmentFault 思否
另外,还以一个ld的选项--allow-shlib-undefined,作用是允许在动态库中存在未解析到的函数symbol,至于理由可以自行查看man ld,因为有些项目就是在运行时才能决定使用的动态库, ld的manual中也举了一个相应的例子。
Linux动态库依赖其它动态库的问题_编译动态库依赖其他动态库-CSDN博客
3、动态库依赖动态库,静态库依赖静态库,顺序 - bw_0927 - 博客园 (cnblogs.com)
跟在--no-copy-dt-needed-entries它后面的库都不会遍历其依赖项,使用--copy-dt-needed-entries则相反
4、GCC选项_-Wl,-soname 及 DT_NEEDED 的解释 - 微信公众号--共鸣圈 - 博客园 (cnblogs.com)
折腾gcc/g++链接时.o文件及库的顺序问题 - OCaml - 博客园 (cnblogs.com)
标签:专项,依赖,递归,--,ld,CSDN,动态,com From: https://www.cnblogs.com/peifx/p/18403300