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