Windows中C编译环境 :安装mingw

lysS4 · · 1020 次点击 · · 开始浏览    
这是一个创建于 的文章,其中的信息可能已经有所发展或是发生改变。

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显示的路径不是我安装的路径,这是由于先前安装有的软件添加了环境变量

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


有疑问加站长微信联系(非本文作者)

本文来自:简书

感谢作者:lysS4

查看原文:Windows中C编译环境 :安装mingw

入群交流(和以上内容无关):加入Go大咖交流群,或添加微信:liuxiaoyan-s 备注:入群;或加QQ群:692541889

1020 次点击  
加入收藏 微博
添加一条新回复 (您需要 登录 后才能回复 没有账号 ?)
  • 请尽量让自己的回复能够对别人有帮助
  • 支持 Markdown 格式, **粗体**、~~删除线~~、`单行代码`
  • 支持 @ 本站用户;支持表情(输入 : 提示),见 Emoji cheat sheet
  • 图片支持拖拽、截图粘贴等方式上传