看板 C_and_CPP 關於我們 聯絡資訊
開發平台(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