1.前言
运行一个golang的项目:https://github.com/fyne-io/fyne
Prerequisites 中有一句: a C compiler and your system's development tools
没在意,运行就报错:
# fyne.io/fyne/vendor/github.com/go-gl/gl/v3.2-core/gl
cc1.exe: sorry, unimplemented: 64-bit mode not compiled in
让我安装编译环境,还得是64位的
2.下载
官网:http://mingw-w64.org/doku.php/download
在里面兜兜转转了一圈,给你们探好路了:
点击那个浅绿色的SourceForge超链接进入第三方托管界面:
可别急着下,这些压缩包下载下来好像是源码文件,和平时exe安装不一样。
点击返回上一级,
点击下载。
3.安装
下载完双击就行
需要特别说明的是这个界面
版本一般选择最高
Architecture 是电脑架构,32位选择i686, 64位选择另一个
下一个Threads是接口:如果你想编译软件在Windows上运行就选择win32,否则则选另一个,其他可以不用管
一直下一步就行,需要花点时间
4## 添加环境变量
右键此电脑-》属性-》高级系统设置-》环境变量-》系统变量-》path变量
要是你的不是这种列表形式,在最后加个分号,重新打开。
新建变量,将安装路径中的mingw64\bin填入,比如我的:
C:\Program Files\mingw-w64\x86_64-8.1.0-win32-seh-rt_v6-rev0\mingw64\bin
5,检测
随便找个文件夹,输入cmd
在命令行中
gcc -v
如果出现一长串这东西则成功了,否则应该环境变量添加失败
像我这个就不算成功,因为第四行COLLECT_LTO_WRAPPER
显示的路径不是我安装的路径,这是由于先前安装有的软件添加了环境变量
你需要再次打开环境变量将其向上移动使优先级比其他软件的高,或者将第三方的变量删除。(改变环境变量后需要重新打开命令行窗口才有效)
有疑问加站长微信联系(非本文作者)