windows gcc 遇到的問題解決

最近運行一個GO項目進行build的時候發現幾個問題

  1. cgo: C compiler "gcc" not found: exec: "gcc": executable file not found in %PATH%
  2. cc1.exe: sorry, unimplemented: 64-bit mode not compiled in

解決問題:

解決思路,由於在windows下無GCC編譯器導致的,下載一個MinGW-w64即可
先來了解下這個軟件吧

什麼是 MinGW-w64

MinGW 的全稱是:Minimalist GNU on Windows 。它實際上是將經典的開源 C語言 編譯器 GCC 移植到了 Windows 平臺下,並且包含了 Win32API ,因此可以將源代碼編譯爲可在 Windows 中運行的可執行程序。而且還可以使用一些 Windows 不具備的,Linux平臺下的開發工具。一句話來概括:MinGW 就是 GCC 的 Windows 版本 。
以上是 MinGW 的介紹,MinGW-w64 與 MinGW 的區別在於 MinGW 只能編譯生成32位可執行程序,而 MinGW-w64 則可以編譯生成 64位 或 32位 可執行程序。
正因爲如此,MinGW 現已被 MinGW-w64 所取代,且 MinGW 也早已停止了更新,內置的 GCC 停滯在了 4.8.1 版本,而 MinGW-w64 內置的 GCC 則更新到了 6.2.0 版本。

爲什麼使用 MinGW-w64 ?

  1. MinGW-w64 是開源軟件,可以免費使用。
  2. MinGW-w64 由一個活躍的開源社區在持續維護,因此不會過時。
  3. MinGW-w64 支持最新的 C語言 標準。
  4. MinGW-w64 使用 Windows 的C語言運行庫,因此編譯出的程序不需要第三方 DLL ,可以直接在 Windows 下運行。
  5. 那些著名的開源 IDE 實際只是將 MinGW-w64 封裝了起來,使它擁有友好的圖形化界面,簡化了操作,但內部核心仍然是 MinGW-w64。
    MinGW-w64 是穩定可靠的、持續更新的 C/C++ 編譯器,使用它可以免去很多麻煩,不用擔心跟不上時代,也不用擔心編譯器本身有bug,可以放心的去編寫程序。

安裝教程

1. 下載MinGW-w64 離線包

官網:(http://mingw-w64.org/)容易訪問不了,懂得都懂
SourceForge 中的 下載頁面地址:點擊我下載
解壓後配置PATH

配置完成後,重新啓動命令行即可

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章