常见问题之Golang——cgo:Ccompiler“gcc“notfound:
exec:。。。
常见问题之Golang——cgo: C compiler "gcc" not found: exec: "gcc": executable file not found in %PATH%错误
背景
本系列⽂章均为学习过程中记录的笔记,欢迎和我⼀起来学习Go语⾔。
全⽂使⽤环境如下:
操作系统:windows10
使⽤⼯具:Goland开发⼯具
golang版本:1.17
简介
本⽂主要是对我⽇常在使⽤golang时遇到的⼀些问题与解决⽅式进⾏的汇总,在此提供给⼤家便于排查⼀些遇到的问题,其中有更好的解决⽅案可在评论区留⾔。
正⽂
错误
cgo: C compiler "gcc" not found: exec: "gcc": executable file not found in %PATH%
Compilation finished with exit code 2
造成原因分析:
缺少gcc编译器,需要进⾏安装
go语言安装教程解决⽅案:
1、进⾏并进⾏安装
image-20211029171100410
这⾥我们直接使⽤在线安装即可,通常你能打开这个下载页,基本上在线安装也没有啥问题,怕出问题你就打开科学上⽹就⾏。
image-20211029170802222
注意:这⾥需要根据系统是64还是32位进⾏选择,⼀般我们的系统都是64位的,改为x86_64即可。
image-20211029170904753
选择好⼀个要安装的位置,就等着它装完吧
image-20211029171008251
2、安装完成后,将该程序的命令程序可以在cmd中调⽤起来
打开系统环境变量,在系统path变量上⾯追加⼀下刚才安装的bin⽂件夹,如下图所⽰:
image-20211029171954076
3、打开cmd,进⾏输⼊gcc -v 查看是否能有效加载起来刚才配置
C:\Users\cnhuashao>gcc -v
Using built-in specs.
COLLECT_GCC=gcc
COLLECT_LTO_WRAPPER=D:/Program\ Files/mingw-w64/x86_64-8.1.0-posix-seh-rt_v6-rev0/mingw64/bin/../libexec/gcc/x86_64-w64-mingw32/8.1.0/lto-wrappe Target: x86_64-w64-mingw32
Configured with: ../../../src/gcc-8.1.0/configure --host=x86_64-w64-mingw32 --build=x86_64-w64-min
gw32 --target=x86_64-w64-mingw32 --prefix=/mingw64 --wit Thread model: posix
gcc version 8.1.0 (x86_64-posix-seh-rev0, Built by MinGW-W64 project)
4、重启⼀下之前报错的程序或Goland,再次进⾏启动程序尝试,恢复正常。
本⽂声明:
88x31.png
本作品由 采⽤ 进⾏许可。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论