国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

解決在編譯過程中需要鏈接靜態庫的問題

2019-11-17 05:15:41
字體:
來源:轉載
供稿:網友

  這篇文章介紹通過鏈接器的選項,在應用的遷移過程中指定鏈接庫的靜態版本

在應用程序移植的過程中,有時會碰到第三方的動態庫所依靠的符號在操作系統的 glibc 里不再支持的情況,對于這種情況可以用鏈接器的選項 '-Bstatic' 指定鏈接時鏈接庫的靜態版本。

對于下面這個例子:
執行make的時候,顯示如下
cc -o FOOPRo foosql.o foodblib.o fooodbc.o foofun.o main.o ../unixos/version.o
-L/home/foo/lib -lfunc -lalarm -L/home/sybase/OCS-12_5/lib -lsybdb -lm
/home/sybase/OCS-12_5/lib/libsybdb.so: undefined reference to `dladdr'
collect2: ld returned 1 exit status

可以用如下命令指定鏈接靜態庫 libsybdb.a
cc -o FOOPro foosql.o foodblib.o fooodbc.o foofun.o main.o ../unixos/version.o
-L/home/foo/lib -lfunc -lalarm -L/home/sybase/OCS-12_5/lib -Wl,-Bstatic -lsybdb -Wl,-Bdynamic -lm

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 邹城市| 丰城市| 泰和县| 防城港市| 罗源县| 长岭县| 广汉市| 洞头县| 页游| 白山市| 仁怀市| 冕宁县| 河间市| 西乌珠穆沁旗| 江安县| 弋阳县| 庆阳市| 镇赉县| 博白县| 合山市| 四子王旗| 琼海市| 绵竹市| 富平县| 牙克石市| 仙游县| 长子县| 疏附县| 资中县| 理塘县| 普定县| 西充县| 大庆市| 衡阳市| 甘南县| 延边| 定远县| 天峻县| 乐清市| 巨野县| 红安县|