[問題] shared library的編譯及載入???
抱歉 本人是LINUX兼CODING新手
目前在練習 shared library 的實作
我已經寫好一個 Create.c 跟 Main.c
Main.c 需要用到 Create.c裡面的 function 才能完成工作
我已經確認靜態載入的方式沒有問題 正常運作
但是在動態載入的部分一直有問題
我用 google 到的方法如下
gcc -fPIC -c Create.c
gcc -shared -Wl,-sonamem,libcreate.so.1 -o libcreate.so.1.0.1 Create.o -lc
我不懂 -Wl,-soname,libcreate.so.1 這句是做什麼用的...
還有在 Main.c 裡面的 dlopen() 的第一個參數是要用 "libcreate.so.1.0.1"
沒錯吧?
但結果跟我的預期不符...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.42.3.138
→
12/29 21:34, , 1F
12/29 21:34, 1F