
我已經下載了 GCC 4.5.1,但我不知道下一步該做什麼。我在安裝目錄中找到了有關如何配置、建置和安裝的說明,但我仍然無法對此做太多事情。完成此過程的逐步說明是什麼?
例如,他們這樣說:
% mkdir objdir
% cd objdir
% srcdir/configure [options] [target]
我確實明白第一行建立一個目錄,第二行進入該目錄。但是第三行呢?我應該轉到來源目錄並輸入configure + options + target嗎?
答案1
你不這樣安裝GCC。您可以使用“Cygwin”或“MSYS”來實現此目的(編譯)。 Cygwin 就像是...Linux-Windows 組合?人們應該閱讀文檔。簡而言之:你得到了 Bash、GCC 和其他東西,但速度很慢。
系統管理系統另一方面要好得多。它提供了 GCC 的 win32 二進位和所有開發工具。
如果你只是想開發,你應該選擇這樣的套件: http://www.codeblocks.org/downloads/26 codeblocks-10.05mingw-setup.exe << 這個。
答案2
目前,GCC for Windows 由兩個項目提供。它們都提供了自己的 Windows SDK 實作(標頭和函式庫),這是必要的,因為 GCC 不能使用 Visual Studio 檔案。
較舊的 mingw.org,@Mat 已經向您指出了。他們只提供 32 位元編譯器,截至撰寫本文時最新版本是 GCC 4.5。看這裡對於您需要的下載:
- Binutils是連結器和資源編譯器等。
- GCC是編譯器,分為核心包和語言包
- GDB 是調試器。
- 僅 mingw.org 需要運行時庫
- 您可能需要單獨下載 mingw32-make。
- 如需支持,您可以嘗試(不要指望友好的回應)[電子郵件受保護]
較新的 mingw-w64,正如其名稱所預測的,也提供了 64 位元變體。它在各方面都優於上面的#1。您可以使用安裝人員,或找到工具鏈文件32位和64位你自己。或者,您可以使用系統2它提供了大量可透過套件管理器 pacman 安裝的預先建置二進位套件。請注意,MSYS2 工具鏈在 MSYS shell 之外運作得很好;只能將其用作套件管理器。第三種選擇是使用 Qt 的 MinGW 包,它與工具鏈捆綁在一起。如需支持,請發送電子郵件至[電子郵件受保護]或透過 sourceforge.net 造訪論壇。
有許多「非官方」工具鏈建構器,其中最受歡迎的之一是 TDM-GCC。他們可能使用破壞與官方/未修補工具鏈的二進制兼容性的補丁,因此請小心使用它們。最好使用官方版本(或對於 mingw-w64,個人版本更容易上手)。
回覆另一個答案:Cygwin/MSYS != GCC。使用 GCC 不需要其他。普通用戶不應該編譯 GCC。這個過程非常複雜且耗時。周圍有足夠多的二進制發行版...