91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

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

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

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

邛崃市| 永州市| 康保县| 墨脱县| 吴忠市| 永平县| 随州市| 通山县| 海兴县| 海南省| 桦南县| 宝兴县| 龙岩市| 大丰市| 安岳县| 辉县市| 贺兰县| 阳西县| 曲沃县| 东明县| 柯坪县| 邯郸市| 梁山县| 益阳市| 炉霍县| 安国市| 浮山县| 博野县| 库尔勒市| 舒兰市| 杭锦旗| 高邮市| 黔西| 西乡县| 平远县| 大埔县| 句容市| 闸北区| 山阳县| 汝州市| 合阳县|