一区二区三区日韩精品-日韩经典一区二区三区-五月激情综合丁香婷婷-欧美精品中文字幕专区

分享

g 編譯動(dòng)態(tài)鏈接庫(kù)和靜態(tài)鏈接庫(kù)

 黃建校 2016-08-29

現(xiàn)在我有hello1.cpp和hello2.cpp兩個(gè)文件,現(xiàn)在我要生成動(dòng)態(tài)鏈接庫(kù)libhello.so和靜態(tài)鏈接庫(kù)libhello.a。以下為步驟:

1.生成動(dòng)態(tài)鏈接庫(kù):

g++ -m32 hello1.cpp hello2.cpp -fPIC -shared -o ../lib/linux32/libhello.so 


-m32為生成32位的動(dòng)態(tài)鏈接庫(kù),-m64位生成64位的動(dòng)態(tài)鏈接庫(kù)。

2.生成靜態(tài)鏈接庫(kù):

g++ -m32 hello1.cpp -c -o hello1.o //編譯hello1.cpp 生成中間文件hello1.o 

g++ -m32 hello2.cpp -c -o hello2.o //編譯hello2.cpp 生成中間文件hello2.o 

ar rcs libhello.a hello2.o hello1.o //將hello1.o和hello2.o添加到靜態(tài)鏈接庫(kù)

3.除了生成庫(kù)文件,還可以采用-I參數(shù),引入.o文件。g++ -m32 hello2.cpp -o hello2 -I./ hello1.o4.運(yùn)行時(shí)自動(dòng)加載動(dòng)態(tài)鏈接庫(kù):g++ -m32 hello.cpp -o hello -L/lib/linux32/ -lname -Wl,--rpath=/lib/linux32/其中“-m32”參數(shù)是編譯32位的可執(zhí)行文件;“-L”是需要鏈接的動(dòng)態(tài)鏈接庫(kù)的目錄路徑;“-l”參數(shù)是需要鏈接的鏈接庫(kù)名稱(例如庫(kù)文件位libname.so,那么-l后面的參數(shù)是name);'-Wl,--rpath='參數(shù)為運(yùn)行時(shí)鏈接動(dòng)態(tài)鏈接庫(kù)目錄的地址;5. 運(yùn)行時(shí)自動(dòng)加載靜態(tài)鏈接庫(kù):g++ -m32 hello2.cpp -o hello2 -I/lib/linux32/  lhello -Wl,--rpath=/lib/linux32/6.如果不想在運(yùn)行時(shí)鏈接庫(kù)文件,那么可以采用export方式,例如:export LD_LIBRARY_PATH=/lib/linux32/除了上面兩種方法,還有其他的方法加載庫(kù)文件: 1)在配置文件/etc/ld.so.conf中指定的動(dòng)態(tài)庫(kù)搜索路徑。       打開(kāi)/etc/ld.so.conf 文件并將你存放.h文件的路徑加入。      Ldconfig (是將你修改的配置文件保存導(dǎo)入) 2) /lib        可以將動(dòng)態(tài)庫(kù)放入/lib中 3) /usr/lib      可以將動(dòng)態(tài)庫(kù)放入/usr/lib中

    本站是提供個(gè)人知識(shí)管理的網(wǎng)絡(luò)存儲(chǔ)空間,所有內(nèi)容均由用戶發(fā)布,不代表本站觀點(diǎn)。請(qǐng)注意甄別內(nèi)容中的聯(lián)系方式、誘導(dǎo)購(gòu)買(mǎi)等信息,謹(jǐn)防詐騙。如發(fā)現(xiàn)有害或侵權(quán)內(nèi)容,請(qǐng)點(diǎn)擊一鍵舉報(bào)。
    轉(zhuǎn)藏 分享 獻(xiàn)花(0

    0條評(píng)論

    發(fā)表

    請(qǐng)遵守用戶 評(píng)論公約

    類(lèi)似文章 更多

    五月激情婷婷丁香六月网| 国产精品香蕉在线的人| 国产精品午夜视频免费观看 | 亚洲中文字幕高清视频在线观看| 国产传媒欧美日韩成人精品| 国产精品人妻熟女毛片av久| 亚洲一区二区三在线播放| 日本在线高清精品人妻| 中文字幕在线五月婷婷| 人妻露脸一区二区三区| 国产韩国日本精品视频| 欧美国产日韩变态另类在线看| 亚洲国产成人av毛片国产| 日本高清加勒比免费在线| 国产精品亚洲二区三区| 中文字幕日韩一区二区不卡| 国产精品久久精品国产| 一区二区在线激情视频| 日韩精品一级一区二区| 亚洲中文字幕视频一区二区| 精品国产成人av一区二区三区| 色综合久久超碰色婷婷| 国产又粗又猛又爽色噜噜| 天堂网中文字幕在线视频| 亚洲超碰成人天堂涩涩| 日本加勒比在线观看不卡| 欧美精品一区二区水蜜桃| 99久久国产亚洲综合精品| 欧美不卡高清一区二区三区| 国产精品大秀视频日韩精品| 99久久人妻精品免费一区| 免费播放一区二区三区四区| 国产成人精品午夜福利| 免费大片黄在线观看日本| 亚洲熟女一区二区三四区| 亚洲国产精品久久琪琪| 国产中文字幕一区二区| 日韩国产亚洲欧美另类| 久久三级国外久久久三级| 毛片在线观看免费日韩| 成年男女午夜久久久精品|