作者BrunoLu (Bruno)
站內C_and_CPP
標題[問題] minGW winsock2.h
時間Sat Jul 16 00:58:53 2011
開發平台(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)
→ uziel:有可能是下載不完全所致,你可以把公司電腦安裝的 MinGW打包 07/16 09:13
→ uziel:帶回去,例如公司把 MinGW 裝在 C:\MinGW ,那你可以把 07/16 09:15
→ uziel:C:\MinGW\var\cache\mingw-get\packages 內的所有檔案複製下 07/16 09:15
→ uziel:來,這個目錄是 mingw-get-inst 放置安裝檔快取的地方,將這 07/16 09:17
→ uziel:些檔案複製到自己的電腦的相對位置,例如要安裝在 D drive, 07/16 09:18
→ uziel:那就複製到 D:\MinGW\var\cache\mingw-get\packages ,然後 07/16 09:19
→ uziel:再執行 mingw-get-inst (其版本要與公司的一致) ,並選擇安 07/16 09:20
→ uziel:裝到 D:\MinGW ,接下來就會跳過下載壓縮檔的步驟,而是從快 07/16 09:22
→ uziel:取解壓縮資料 07/16 09:22
推 horngsh:Winsock2.h應該是和windows SDK有關, 要裝windows sdk. 07/16 10:23