Linux動態庫的製做

1.同靜態庫製做同樣,建立一個目錄,這裏叫dynamicLib,內部結構以下markdown

2.由於想要生成的靜態庫文件都放在src目錄中,因此cd到 src目錄spa

  • 執行 gcc -FPIC -c *.c -I ../include 會生成相應的.o文件

3.生成動態庫,將動態庫移動到lib文件目錄內

gcc -shared -o libCaculate.so *.o
複製代碼
  • mv libCaculate.so ../lib
    複製代碼

此時內部結構爲 3d

4.生產成可執行文件code

  • gcc main.c -I include -L lib -l Caculate -o caculateApp

**// -o caculateApp能夠不寫,不寫默認生成 a.out可執行文件orm

5.使用 cd /etc sudo vi ld.so.conf 配置動態庫的絕對路徑 sudo ldconfig -v //更新it

相關文章
相關標籤/搜索