在gcc编译链接时强制使用lib.a

当一个库文件既有.a又有.so时,如果这么写,gcc会优先链接.so文件:

gcc -L/path/to/library/ -ljemalloc -o run

有一种写法可以强制链接.a库文件:

gcc -L/path/to/library/ -l:libjemalloc.a -o run

这种写法也能解决当依赖库不是以libxxx.a或者libxxx.so规范命名时,可以通过指定库文件全名来解决。

发表于 2018年11月30日 23:22   评论:0   阅读:2505  



回到顶部

首页 | 关于我 | 关于本站 | 站内留言 | rss
python logo   django logo   tornado logo