[問題] minGW winsock2.h

看板C_and_CPP作者 (Bruno)時間13年前 (2011/07/16 00:58), 編輯推噓1(109)
留言10則, 2人參與, 最新討論串1/1
開發平台(Platform): (Ex: VC++, GCC, Linux, ...) mingw/gcc/windowsxp 額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) 問題(Question): 安裝完成後,整個系統找不到winsock2.h及相關的header檔 餵入的資料(Input): 安裝minGW官方的minGW-get 並選擇current版(網路更新) 預期的正確結果(Expected Output): compile winsock程式能過 錯誤結果(Wrong Output): 顯示fatal error 並且顯示找不到的.h檔案(都是winsock相關) 程式碼(Code):(請善用置底文網頁, 記得排版) 補充說明(Supplement): 後來解決的方式是改裝minGW-TDM,但只知其然不知其所以然 所以發這篇來問問專家們,這個問題的產生原因是什麼 (因為公司電腦一樣裝minGW官版的,卻帶有winsock相關library) 也讓跟我一樣是新手的版友,有一個最基本的解法(除了platform sdk) -- -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 111.254.146.5 ※ 編輯: BrunoLu 來自: 111.254.146.5 (07/16 01:00)

07/16 09:13, , 1F
有可能是下載不完全所致,你可以把公司電腦安裝的 MinGW打包
07/16 09:13, 1F

07/16 09:15, , 2F
帶回去,例如公司把 MinGW 裝在 C:\MinGW ,那你可以把
07/16 09:15, 2F

07/16 09:15, , 3F
C:\MinGW\var\cache\mingw-get\packages 內的所有檔案複製下
07/16 09:15, 3F

07/16 09:17, , 4F
來,這個目錄是 mingw-get-inst 放置安裝檔快取的地方,將這
07/16 09:17, 4F

07/16 09:18, , 5F
些檔案複製到自己的電腦的相對位置,例如要安裝在 D drive,
07/16 09:18, 5F

07/16 09:19, , 6F
那就複製到 D:\MinGW\var\cache\mingw-get\packages ,然後
07/16 09:19, 6F

07/16 09:20, , 7F
再執行 mingw-get-inst (其版本要與公司的一致) ,並選擇安
07/16 09:20, 7F

07/16 09:22, , 8F
裝到 D:\MinGW ,接下來就會跳過下載壓縮檔的步驟,而是從快
07/16 09:22, 8F

07/16 09:22, , 9F
取解壓縮資料
07/16 09:22, 9F

07/16 10:23, , 10F
Winsock2.h應該是和windows SDK有關, 要裝windows sdk.
07/16 10:23, 10F
文章代碼(AID): #1E877H9l (C_and_CPP)