Re: [問題] 請問vc中的__declspec(dllexport),GCC …
剛剛測試了一下,供你做參考
相關的知識可以看這個網站:http://tinyurl.com/yt3zmu
-- share.c 開始 --
int add(int x, int y) { return x + y; }
-- share.c 結束 --
編譯指令:gcc share.c -shared -fPIC -o libshare.so
編譯之後,把 libshare.so 這個檔案擺到 /usr/lib 底下
(這個步驟有沒有更好的替代方案呢?)
-- test.c 開始 --
int add(int x, int y);
int main() { int result = add(10, 20); }
-- test.c 結束 --
編譯指令:gcc test.c -lshare
這樣 ./a.out 執行就沒有問題了
(這是在 Linux 底下測試的,不知道 Mac 是不是相同)
(話說我不太懂 -fPIC 這個參數的意義…查了資料也不知所以然 orz)
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.117.171.46
※ 編輯: james732 來自: 140.117.171.46 (06/03 20:16)
※ 編輯: james732 來自: 140.117.171.46 (06/03 20:16)
推
06/03 20:20, , 1F
06/03 20:20, 1F
推
06/03 20:24, , 2F
06/03 20:24, 2F
→
06/03 20:25, , 3F
06/03 20:25, 3F
→
06/03 23:35, , 4F
06/03 23:35, 4F
→
06/03 23:36, , 5F
06/03 23:36, 5F
→
06/03 23:37, , 6F
06/03 23:37, 6F
→
06/03 23:37, , 7F
06/03 23:37, 7F
→
06/03 23:38, , 8F
06/03 23:38, 8F
→
06/03 23:38, , 9F
06/03 23:38, 9F
→
06/03 23:39, , 10F
06/03 23:39, 10F
→
06/03 23:40, , 11F
06/03 23:40, 11F
→
06/03 23:40, , 12F
06/03 23:40, 12F
→
06/03 23:41, , 13F
06/03 23:41, 13F
→
06/03 23:41, , 14F
06/03 23:41, 14F
→
06/03 23:42, , 15F
06/03 23:42, 15F
→
06/03 23:43, , 16F
06/03 23:43, 16F
→
06/03 23:44, , 17F
06/03 23:44, 17F
→
06/03 23:44, , 18F
06/03 23:44, 18F
→
06/03 23:44, , 19F
06/03 23:44, 19F
討論串 (同標題文章)
以下文章回應了本文:
完整討論串 (本文為第 2 之 4 篇):