[討論] (解決)有關於MinGW編譯器,-static -lib

看板C_and_CPP作者 (駭人聽聞)時間8年前發表 (2017/05/16 10:17), 8年前編輯推噓1(106)
留言7則, 3人參與, 最新討論串1/1
最近在寫socket的程式 用的是MINGW編譯器 我在自己電腦上執行程式都沒事 想跟其他台對話測試就會跑出遺失dll的問題 後來估狗發現是dll動態連結的問題 所以加上 -static -libgcc -static -libstdc++的參數就沒問題了 可是............ 現在變成編譯不出來,會跑出cannot find -libstdc++ 這兩條參數是在linux下運行的嗎?然後windows的MINGW應該要打成其他語句? 謝謝大家了 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 220.134.65.207 ※ 文章網址: https://www.ptt.cc/bbs/C_and_CPP/M.1494929821.A.489.html

05/16 18:26, , 1F
用-L指定你的lib目錄
05/16 18:26, 1F

05/16 19:34, , 2F
mingw\bin有加path嗎,那邊有libstdc++-6
05/16 19:34, 2F

05/16 19:42, , 3F
請問path是指系統變數嗎?
05/16 19:42, 3F

05/16 19:45, , 4F
是的話我環境變數PATH裡面有C:\MINGW/bin這個東西
05/16 19:45, 4F

05/16 20:47, , 5F
-static-libgcc -static-libstdc++ 貼上這個。
05/16 20:47, 5F

05/16 20:47, , 6F
static和-lib之間不要空格。
05/16 20:47, 6F

05/16 21:11, , 7F
謝謝!!可以了!!
05/16 21:11, 7F
※ 編輯: hpyhacking (42.72.248.176), 05/17/2017 20:24:32
文章代碼(AID): #1P6j6TI9 (C_and_CPP)