如何在 Windows 7 上安裝 GCC

如何在 Windows 7 上安裝 GCC

我已經下載了 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 檔案。

  1. 較舊的 mingw.org,@Mat 已經向您指出了。他們只提供 32 位元編譯器,截至撰寫本文時最新版本是 GCC 4.5。看這裡對於您需要的下載:

    • Binutils是連結器和資源編譯器等。
    • GCC是編譯器,分為核心包和語言包
    • GDB 是調試器。
    • 僅 mingw.org 需要運行時庫
    • 您可能需要單獨下載 mingw32-make。
    • 如需支持,您可以嘗試(不要指望友好的回應)[電子郵件受保護]
  2. 較新的 mingw-w64,正如其名稱所預測的,也提供了 64 位元變體。它在各方面都優於上面的#1。您可以使用安裝人員,或找到工具鏈文件32位64位你自己。或者,您可以使用系統2它提供了大量可透過套件管理器 pacman 安裝的預先建置二進位套件。請注意,MSYS2 工具鏈在 MSYS shell 之外運作得很好;只能將其用作套件管理器。第三種選擇是使用 Qt 的 MinGW 包,它與工具鏈捆綁在一起。如需支持,請發送電子郵件至[電子郵件受保護]或透過 sourceforge.net 造訪論壇。

有許多「非官方」工具鏈建構器,其中最受歡迎的之一是 TDM-GCC。他們可能使用破壞與官方/未修補工具鏈的二進制兼容性的補丁,因此請小心使用它們。最好使用官方版本(或對於 mingw-w64,個人版本更容易上手)。

回覆另一個答案:Cygwin/MSYS != GCC。使用 GCC 不需要其他。普通用戶不應該編譯 GCC。這個過程非常複雜且耗時。周圍有足夠多的二進制發行版...

答案3

GCC 可透過巧克力口味:

choco install mingw -y

重新啟動命令提示符,您應該能夠運行gcc.

相關內容