win10 go run报错cgo: C compiler "gcc" not found: exec: "gcc": executable file not found in %PATH%

本机环境:

golang version  1.18.3

 win10

 

在window10上运行golang程序需要GCC编译通过winapi生成可执行程序,使用MinGW。

MinGW 的全称是:Minimalist GNU on Windows 。它实际上是将经典的开源C语言编译器GCC移植到了Windows平台下,并且包含了 Win32API ,因此可以将源代码编译为可在 Windows 中运行的可执行程序。而且还可以使用一些 Windows 不具备的,Linux平台下的开发工具。

MinGW下载地址:

https://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/8.1.0/

最新版本为8.1.0

配置环境变量过程 :

假设我们下载并解压到E盘,得到bin目录为:E:\mingw64\bin

在电脑桌面,我的电脑-》右键选择属性-》下拉找到高级系统设置。

 

 

点击环境变量。

 

 

编辑系统变量中的Path

 

 

点击新增

 

 

重启IDE或终端,执行go run 命令,问题解决。

 

posted @ 2022-06-11 09:21  阿飞afei  阅读(5121)  评论(0编辑  收藏  举报