gcc静态链接问题

来源:互联网 发布:神州融大数据风控 编辑:程序博客网 时间:2024/06/09 21:42

http://blog.zheezes.com/senior-gcc-compiler-link-parameters.html

摘要:
1. gcc可以设置一部分库用动态链接,同时另一部分库用静态链接,参数是:-Wl,OPTION,注意中间不能有空格。例如,静态链接libev,然后动态链接oracle math等库:
-Wl,-static -lev -Wl,-call_shared -lnsl -lclntsh -lnnz11 -lm
2. 可以在编译程序的时候设置动态链接路径,方便部署程序,参数是-Wl,-rpath,例如:
-Wl,-rpath=/home/oracle/db_1/lib -Wl,-rpath=/home/app/oracle
或者用“:”做分隔符,等价的:
-Wl,-rpath=/home/oracle/db_1/lib:/home/app/oracle

0 0
原创粉丝点击