Linux中链接库去掉后缀名,gcc如何区分链接的是动态库还是静态库?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux中链接库去掉后缀名,gcc如何区分链接的是动态库还是静态库?相关的知识,希望对你有一定的参考价值。

参考技术A 判定规则如下:

如果库目录中存在两种版本,gcc优先使用
动态链接库


如果目录只有静态版本,则采用静态链接库;

带有-static
参数时,gcc
将使用静态链接库,例如:gcc
foo.c
-static
-lpthread
-o
foo

以上是关于Linux中链接库去掉后缀名,gcc如何区分链接的是动态库还是静态库?的主要内容,如果未能解决你的问题,请参考以下文章

gcc/g++实战之动态链接库与静态链接库编写

linux 静态库和动态库编译的区别

C中的动态库与静态库

C中的动态库与静态库

linux静态库的生成与使用(转)

GCC编译选项