linux环境下go test 命令gcc报错
项目在windows下跑可以正常运行,在linux下运行go test时会编译失败。
cgo: exec gcc: exec: “gcc”: executable file not found in $PATH\
从报错来看是需要安装 gcc 的,但是我不想安装。
解决方案
方法1. 安装gcc,加入环境变量
方法2. 设置golang环境变量 CGO_ENABLED
cd ~
# 配置环境变量
sudo vim .profile
# 在文件最后面添加
# 默认为 “1” 设置为 “0”
export CGO_ENABLED="0"
# vim 保存退出 :wq
source .profile
# 然后重启linux
#查看配置是否成功
go env|grep CGO_ENABLED
#输出 : CGO_ENABLED="0"
配置完成后,运行 go test