当前位置: 技术问答>linux和unix
GCC编译时根据什么找静态库或共享库
来源: 互联网 发布时间:2017-04-27
本文导语: 最近碰到个问题,静态库和共享库编译时好像参数都相同,为-L. -l*。 但是工作目录上既有test.a的静态库,又有test.so的共享库,这时编译找到的那个库文件呢,通过什么可以指定吗? | 编译...
最近碰到个问题,静态库和共享库编译时好像参数都相同,为-L. -l*。
但是工作目录上既有test.a的静态库,又有test.so的共享库,这时编译找到的那个库文件呢,通过什么可以指定吗?
但是工作目录上既有test.a的静态库,又有test.so的共享库,这时编译找到的那个库文件呢,通过什么可以指定吗?
|
编译选项 -static
|
默认情况下, GCC在链接时优先使用动态链接库,只有当动态链接库不存在时才考虑使用静态链接库,如果需要的话可以在编译时加上-static选项,强制使用静态链接库。