Press "Enter" to skip to content

Windows安装gcc、gdb

因为最开始使用CygWin安装的gcc相关组件,但是在Golang执行编译时遇到了问题:

C:\Go\pkg\tool\windows_amd64\link.exe: running gcc failed: exit status 1
/usr/lib/gcc/x86_64-pc-cygwin/7.3.0/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lmingwex
/usr/lib/gcc/x86_64-pc-cygwin/7.3.0/../../../../x86_64-pc-cygwin/bin/ld: cannot find -lmingw32
collect2: error: ld returned 1 exit status

查了一下资料发现官方的说法是推荐安装的 gcc 编译器是 mingw-w64,所以这种情况只能卸载 CygWin 重装了。

这里推荐TDM-GCC 集成包,下载地址为:

https://jmeubank.github.io/tdm-gcc/

简单来讲 TDM-GCC 是一个 Windows 上的编译器套件,集成了 GCC 工具集,提供了 MinGW 和 MinGW-w64 的运行时 API,可以执行编译从 Windows98 开始的 32 位或者 64 位二进制文件。

PS:在使用fyne框架时需要gcc进行编译,go项目路径中不能有中文,否则无法run起来。

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注