Windows安装MinGW后Go run仍提示gcc未找到问题求助
Windows 10下解决Go导入confluent-kafka-go时gcc未找到的问题
问题描述
运行Go语言服务端代码时,导入包含github.com/confluentinc/confluent-kafka-go/kafka的包:
import ( "encoding/json" "fmt" "log" "github.com/confluentinc/confluent-kafka-go/kafka" )
触发如下报错:
# github.com/confluentinc/confluent-kafka-go/kafka cgo: C compiler "gcc" not found: exec: "gcc": executable file not found in %PATH%
已完成的排查操作:
- 安装了MinGW gcc编译器并将其路径添加到系统环境变量
PATH中 - 在终端中可正常查询到g++版本信息:
g++ (tdm64-1) 10.3.0 Copyright (C) 2020 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
但上述报错仍未解决。
解决方案
问题已解决,根因是VS Code内置终端未加载更新后的系统PATH变量,且重启终端无法修复此问题。改用系统原生PowerShell运行Go脚本即可正常编译。
内容的提问来源于stack exchange,提问作者Mohammad Siraj
相关产品推荐
相关产品推荐

