亚洲激情专区-91九色丨porny丨老师-久久久久久久女国产乱让韩-国产精品午夜小视频观看

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

C語言 之建立動態鏈接庫

發布時間:2020-04-08 05:39:15 來源:網絡 閱讀:498 作者:飛寞 欄目:開發技術

下面我們建立一個動態鏈接庫。

回顧上篇文章講的建立靜態鏈接庫,我們把這幾個文件丟到一個新的目錄下:

makefile tiaoshen.c  mmc.h xu.c

你也可以自己建立新的文件,這里不再贅述。

makefile文件中改成

all:

gcc tiaoshen.c -o tiaoshen.o -c -fPIC

gcc -o libtiaoshen.so tiaoshen.o -shared

-FPIC表示編譯的時候編譯成位置無關碼,然后可以被加載到任意地方去執行

-shared的意思是共享庫方式

之后就進行makefile的編譯(注意makefile里的gcc前面的空白,是Tab鍵)


使用我們的鏈接庫:

你直接包含頭文件然后使用是不行的,一般你建立的 .so 文件不在它尋找的固定目錄下,有兩種方法可以解決

1、cp libtiaoshen.so /usr/lib即可,這是系統自帶的庫函數文件

2、使用環境變量export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:(后面跟上你的動態庫的路徑)

然后編譯:

gcc xu.c -o shen -ltiaoshen -L.

之后運行就可以了!


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

明溪县| 潢川县| 伊通| 文山县| 自治县| 常山县| 彩票| 阿拉善右旗| 台东市| 泾川县| 丹寨县| 吴川市| 黑龙江省| 曲阜市| 滕州市| 苏尼特右旗| 于都县| 且末县| 德保县| 霸州市| 龙里县| 柘城县| 潮州市| 收藏| 新野县| 元阳县| 静海县| 涪陵区| 时尚| 满洲里市| 长岛县| 宿州市| 修文县| 宜宾市| 荔波县| 饶平县| 莱西市| 泰兴市| 长丰县| 家居| 昭觉县|