Windows中C编译环境 :安装mingw

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

点击那个浅绿色的SourceForge超链接进入第三方托管界面:
image.png

可别急着下,这些压缩包下载下来好像是源码文件,和平时exe安装不一样。
image.png

点击返回上一级,
这才是我们需要的

点击下载。

3.安装

下载完双击就行
需要特别说明的是这个界面


image.png

版本一般选择最高
Architecture 是电脑架构,32位选择i686, 64位选择另一个
下一个Threads是接口:如果你想编译软件在Windows上运行就选择win32,否则则选另一个,其他可以不用管
一直下一步就行,需要花点时间
4## 添加环境变量
右键此电脑-》属性-》高级系统设置-》环境变量-》系统变量-》path变量


image.png

image.png

要是你的不是这种列表形式,在最后加个分号,重新打开。
新建变量,将安装路径中的mingw64\bin填入,比如我的:

C:\Program Files\mingw-w64\x86_64-8.1.0-win32-seh-rt_v6-rev0\mingw64\bin

5,检测

随便找个文件夹,输入cmd


image.png

在命令行中

gcc -v

如果出现一长串这东西则成功了,否则应该环境变量添加失败


image.png

像我这个就不算成功,因为第四行COLLECT_LTO_WRAPPER显示的路径不是我安装的路径,这是由于先前安装有的软件添加了环境变量

你需要再次打开环境变量将其向上移动使优先级比其他软件的高,或者将第三方的变量删除。(改变环境变量后需要重新打开命令行窗口才有效)

你可能感兴趣的:(Windows中C编译环境 :安装mingw)