VSCode調試go語言出現:exec: "gcc": executable file not found in %PATH%

一、問題描述

    因爲安裝VS15 Preview 5,搞的系統由從新安裝一次;在用vscdoe編譯go語言時,出現如下問題:php

# odbc
exec: "gcc": executable file not found in %PATH%
exit status 2
app

image

二、解決方案

2.1 mingw 64

    MinGW分爲較早開發的MinGW32和以後爲編譯64位程序開發的MinGW-w64,MinGW32只能編譯32位的程序,而mingw64不只能編譯64位程序,也能編譯32位程序,還能進行交叉編譯,即在32位主機上編譯64位程序,在64位主機上編譯32位程序測試

    因爲用的window10 企業版64位操做系統,要下載mingw 64位(官網地址:http://mingw-w64.org/doku.php),下載地址:https://sourceforge.net/projects/mingw-w64/ui

image

    點擊「Download」按鈕,操作系統

image

2.2 安裝須知

    在使用mingw64以前,因爲其支持較多的編譯類型,因此其安裝包較多,須要瞭解其安裝包的命名規則:http://sourceforge.net/apps/trac/mingw-w64/wiki/download%20filename%20structure .net

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

image

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

2.3 安裝過程

    下載mingw-w64-install.exe以後進行安裝(離線安裝,比較慢,能夠):開發

image

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

image

    選擇安裝路徑:

image

image

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

image

image

image

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

2.3 環境測試

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

image

2.4 卸載

    轉到C:\mingw-w64\i686-6.2.0-posix-dwarf-rt_v5-rev1目錄,雙擊uninstall.exe打開卸載程序,以下圖:

image

image

image

2.5 經過壓縮包安裝

    下載壓縮包,解壓到C:\mingw64目錄下,以下圖:

image

    在cmd窗口下,轉到C:\mingw64\bin,輸入gcc -v,顯示以下:

image

    OK,到此,兩種方法都成功。

三、應用測試

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

image

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

相關文章
相關標籤/搜索