安装GCC工具链可解决Windows上Golang的CGO开发问题,推荐使用MSYS2安装:先下载并安装MSYS2,更新包后执行pacman -S mingw-w64-x86_64-gcc安装GCC,将C:\msys64\mingw64\bin加入PATH,运行gcc --version验证安装,再启用CGO并测试编译含C代码的Go项目,确保环境配置正确。

在Windows上使用Golang进行CGO开发时,需要安装GCC工具链,因为Go的cgo功能依赖C编译器来处理C代码。Windows系统默认没有GCC,因此需要手动安装。以下是具体步骤。
MinGW-w64是Windows上一个完整的GCC工具链,支持32位和64位Windows系统,适合与Go配合使用。
推荐安装方式:
bin目录加入系统环境变量PATH:C:\mingw64\bin
MSYS2提供更现代、更易管理的包管理系统,是目前最推荐的方式。
立即学习“go语言免费学习笔记(深入)”;
pacman -Syu
pacman -S mingw-w64-x86_64-gcc
C:\msys64\mingw64\bin
打开命令提示符或PowerShell,运行:
gcc --version
如果显示GCC版本信息,说明安装成功。
再测试cgo是否可用:
go env -w CGO_ENABLED=1
然后尝试构建一个使用cgo的项目,比如:
package main<br>import "fmt"<br>import "runtime/cgo"<br><br>func main() {<br>    fmt.Println("Num C threads:", runtime.NumCgoCall())<br>}能正常编译运行即表示GCC配置正确。
exec: gcc: not found错误,检查PATH是否包含GCC的bin目录go env -w CC=gcc
基本上就这些。用MSYS2安装最省心,后续还能方便地安装其他依赖库(如zlib、openssl等)。
以上就是Golang如何在Windows上安装gcc工具链的详细内容,更多请关注php中文网其它相关文章!
 
                        
                        每个人都需要一台速度更快、更稳定的 PC。随着时间的推移,垃圾文件、旧注册表数据和不必要的后台进程会占用资源并降低性能。幸运的是,许多工具可以让 Windows 保持平稳运行。
 
                Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号