真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

linux下共享庫的制作及常見的問題

將自己寫的鏈表生成共享庫

?1、編譯
2、設(shè)置庫名:
??庫的名稱格式:lib + XXX + 版本號.so (庫的名稱為XXX)
-shared 生成共享文件庫 -fpic 動(dòng)態(tài)鏈接
linux下共享庫的制作及常見的問題
3、把頭文件和.so文件放到系統(tǒng)目錄下
linux下共享庫的制作及常見的問題
(使用共享庫了,把之前的#include “l(fā)ist.h” 改成 #include < list.h > ,刪除該文件夾內(nèi)的list.* ,就可以運(yùn)行成功了)
4、鏈接庫:gcc main.c -o main -lList
linux下共享庫的制作及常見的問題
注意:如果.h沒有放在系統(tǒng)路徑下,要使用-I路徑
如果.so沒有放在系統(tǒng)路徑下,要使用-L路徑

創(chuàng)新互聯(lián)專業(yè)為企業(yè)提供西峽網(wǎng)站建設(shè)、西峽做網(wǎng)站、西峽網(wǎng)站設(shè)計(jì)、西峽網(wǎng)站制作等企業(yè)網(wǎng)站建設(shè)、網(wǎng)頁設(shè)計(jì)與制作、西峽企業(yè)網(wǎng)站模板建站服務(wù),10年西峽做網(wǎng)站經(jīng)驗(yàn),不只是建網(wǎng)站,更提供有價(jià)值的思路和整體網(wǎng)絡(luò)服務(wù)。

如果共享庫并沒有放在系統(tǒng)路徑下,如何解決運(yùn)行時(shí)找不到的問題

1) 首先,把.h和.so移動(dòng)到非系統(tǒng)路徑下,鏈接生成可執(zhí)行文件,運(yùn)行時(shí)找不到:
linux下共享庫的制作及常見的問題
2) 解決方法1:修改共享庫配置文件/etc/ld.so.conf,把.so的路徑加入到配置文件中;執(zhí)行:ldconfig
linux下共享庫的制作及常見的問題
?解決方法2:配環(huán)境變量LD_LIBRARY_PATH
(不過,這種方法是臨時(shí)的,只對當(dāng)前用戶本次登錄有效)
linux下共享庫的制作及常見的問題
也可以查看環(huán)境變量的值:$LD_LIBRARY_PATH
然后修改,LD_LIBRARY_PATH = $LD_LIBRARY_PATH:/mnt/hgfs/share/


網(wǎng)站欄目:linux下共享庫的制作及常見的問題
轉(zhuǎn)載源于:http://weahome.cn/article/iiipgd.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部