原文:https://www.cnblogs.com/zsy/p/5958170.html
一、问题描述
因为安装VS15 Preview 5,搞的系统由从新安装一次;在用vscdoe编译go语言时,出现如下问题:php
# odbc
exec: "gcc": executable file not found in %PATH%
exit status 2html
二、解决方案
2.1 mingw 64
MinGW分为较早开发的MinGW32和以后为编译64位程序开发的MinGW-w64,MinGW32只能编译32位的程序,而mingw64不只能编译64位程序,也能编译32位程序,还能进行交叉编译,即在32位主机上编译64位程序,在64位主机上编译32位程序。app
因为用的window10 企业版64位操做系统,要下载mingw 64位(官网地址:http://mingw-w64.org/doku.php),下载地址:https://sourceforge.net/projects/mingw-w64/post
点击“Download”按钮,测试
2.2 安装须知
在使用mingw64以前,因为其支持较多的编译类型,因此其安装包较多,须要了解其安装包的命名规则:http://sourceforge.net/apps/trac/mingw-w64/wiki/download%20filename%20structure ui
通常采用personal文件夹下的两个版本的包编译64位程序:https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/spa
threads-win32是编译目标程序是32位,threads-posix是编译目标程序是64位操作系统
2.3 安装过程
下载mingw-w64-install.exe以后进行安装(离线安装,比较慢,能够):.net
根据系统环境,选择相关配置:3d
选择安装路径:
下载比较慢,耐心等待……
这个安装过程是在折磨人,能够下载对应的压缩包。
2.3 环境测试
在cmd下,打开C:\mingw-w64\i686-6.2.0-posix-dwarf-rt_v5-rev1\mingw32\bin目录,输入gcc -v,出现以下图,说明安装成功:
2.4 卸载
转到C:\mingw-w64\i686-6.2.0-posix-dwarf-rt_v5-rev1目录,双击uninstall.exe打开卸载程序,以下图:
2.5 经过压缩包安装
下载压缩包,解压到C:\mingw64目录下,以下图:
在cmd窗口下,转到C:\mingw64\bin,输入gcc -v,显示以下:
OK,到此,两种方法都成功。
三、应用测试
安装成功后,如何让go编译器调用gcc呢?须要设置环境变量path,以下添加C:\mingw64\bin到path环境变量值下:
最后须要重启电脑
再次编译go语言,问题已解决~~~~