exec: "gcc": executable file not found in %PATH%


MinGW分為較早開發的MinGW32和之后為編譯64位程序開發的MinGW-w64,MinGW32只能編譯32位的程序,而mingw64不僅能編譯64位程序,也能編譯32位程序,還能進行交叉編譯,即在32位主機上編譯64位程序,在64位主機上編譯32位程序

    由於用的window10 企業版64位操作系統,

 

 

下載地址:https://pan.baidu.com/s/1RNvMBXUiHXruXzrGySnQRg

 

 點擊“Download”按鈕,

 

 

 在使用mingw64之前,由於其支持較多的編譯類型,所以其安裝包較多,需要了解其安裝包的命名規則:http://sourceforge.net/apps/trac/mingw-w64/wiki/download%20filename%20structure

    一般采用personal文件夾下的兩個版本的包編譯64位程序:https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/

image

    threads-win32是編譯目標程序是32位,threads-posix是編譯目標程序是64位

下載mingw-w64-install.exe之后進行安裝(離線安裝,比較慢,可以):

image

     根據系統環境,選擇相關配置:

image

    選擇安裝路徑:

image

image

    下載比較慢,耐心等待……

image

image

image

    這個安裝過程是在折磨人,可以下載對應的壓縮包。

 在cmd下,打開C:\mingw-w64\i686-6.2.0-posix-dwarf-rt_v5-rev1\mingw32\bin目錄,輸入gcc -v,出現如下圖,說明安裝成功:

image

 

安裝成功后,如何讓go編譯器調用gcc呢?需要設置環境變量path,如下添加C:\mingw64\bin到path環境變量值下:

image

    再次編譯go語言,問題已解決~~~~


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM