gcc同时使用动态和静态链接
程序员文章站
2022-03-16 20:13:53
...
其中用到的两个选项:-Wl,-Bstatic和-Wl,-Bdynamic。这两个选项是gcc的特殊选项,它会将选项的参数传递给链接器,作为链接器的选项。比如-Wl,-Bstatic告诉链接器使用-Bstatic选项,该选项是告诉链接器,对接下来的-l选项使用静态链接;-Wl,-Bdynamic就是告诉链接器对接下来的-l选项使用动态链接。
示例:
gcc foo.c -Wl,-Bstatic-lbar -lbaz -lqux -Wl,-Bdynamic-lcorge -o foo.exe
参考:
1. http://www.dutor.net/index.php/2011/12/mix-dynamic-and-static-linking/
2. http://*.com/questions/2954387/can-i-mix-static-and-shared-object-libraries-when-linking
推荐阅读
-
Mybaits 源码解析 (十一)----- 设计模式精妙使用:静态代理和动态代理结合使用:@MapperScan将Mapper接口生成代理注入到Spring
-
使用nginx+tomcat实现静态和动态页面的分离
-
linux静态库和动态库的创建与使用
-
Android Fragment 的静态和动态使用
-
静态链接库和动态链接库
-
静态链接库、动态链接库使用方法
-
C语言静态链接库和动态链接库讲解及制作使用
-
Mybaits 源码解析 (十一)----- 设计模式精妙使用:静态代理和动态代理结合使用:@MapperScan将Mapper接口生成代理注入到Spring
-
C语言编程gcc如何生成静态库.a和动态库.so示例详解
-
下拉列表,DropDownList 同时显示静态和动态数据