详情介绍
MinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环境,它是Minimalist GNU on Windows的略称,实际上 MinGW 并不是一个 C/C++ 编译器,而是一套 GNU 工具集合。除开 GCC (GNU 编译器集合) 以外,MinGW 还包含有一些其他的 GNU 程序开发工具 (比如 gawk bison 等等)。
开发 MinGW 是为了那些不喜欢工作在 Linux(FreeBSD) 操作系统而留在 Windows 的人提供一套符合 GNU 的 GNU 工作环境。
MinGW:一个可自由使用和自由发布的Windows特定头文件和使用GNU工具集导入库的集合,允许你生成本地的Windows程序而不需要第三方C运行时库。实际上MinGW 并不是一个 C/C++ 编译器,而是一套 GNU 工具集合。除开 GCC (GNU 编译器集合) 以外,MinGW 还包含有一些其他的 GNU 程序开发工具 (比如 gawk bison 等等)。
开发 MinGW 是为了那些不喜欢工作在 Linux(FreeBSD) 操作系统而留在 Windows 的人提供一套符合 GNU 的 GNU 工作环境。 体说来,使用 MinGW 就是 GNU。
这是mingw的最新版。
mingw的安装和使用:
1) 下载MinGW
2) 以版本5.1.6为例,下载后为MinGW-5.1.6.exe,默认地被安装到C:\MinGW,安装是选择如下:
3)创建bat方便使用MinGW
在安装的跟目录下创建bat,来方便我们使用MinGW,bat如下:
set path=c:\mingw\bin;%path%
start cmd
4)使用MinGW的gcc
在C:\MinGW\example下创建helloworld.c,然后使用MinGW的gcc来编译,然后运行,如下:
MinGW开发wxWidgets实例:
安装完MinGW,我们需要在环境变量里添加一个wxWidgets根目录环境变量,这里我命名为:wxwin,值为D:\wxWidgets-2.9.4。接下来我们打开CodeBlocks,首先打开“Settings”->“Compiler…”菜单,选择MinGW作为其默认编译器。
选择MinGW作为默认编译器图示(等待截图)然后再打开“Settings”->“Global Variables…”,在设置“default”下新建立一个“wx”变量,在“Build-in fields:”下,base中填入“${wxwin}”,include中填入“${wxwin}\include”,lib中填入“${wxwin}\lib”,这些都是后面建立wxWidgets工程的向导里需要用到的。
“Settings”->“Global Variables…”设置图设置完成后,我们就可以建立wxWidgets工程了,下面我们来一步步建立一个完整的wxWidgets示例工程。通过菜单“File”->“New”->“Project…”,选择最后面的wxWidgets project。
点击“Go”进入工程配置向导,首先会出来一个欢迎窗口,在这里我们直接下一步,
然后选择机子里安装的wxWidgets版本,我这里装的是2.9版本,所以选择最后一个。
按“Next”,然后输入工程名“wxtest”。
继续“Next”,输入作者和及一些版权说明信息。
继续“Next”,选择GUI设计工具和程序类型,这里我就用wxSmith和Dialog based。
按“Next”,接下来的就是wxWidgets环境的一些设置了,这里我们输入刚才设置的wxWidgets根目录,直接填入“$(#wx)”就可以了。
按“Next”,这里我们看到默认就是选择了MinGW编译器了,下面的我们只做Debug版本,所以只选上“Create “Debug” configuration”。
继续“Next”,接下来要选择怎么使用wxWidgets库,这里根据你编译的wxWidgets库是什么样的来。
按“Next”,因为选择了“Configure Advanced Options”,所以要对使用wxWidgets库做更多的设置,这里我们选上我们使用lib方式调用。
按“Next”进到最后一步,我们选择需要用到的库,不知道的话全部选上。
点击“Finish”,工程随即建立成功。
我们按F8进行编译调试,我们可能看到如下错误:
这是因为默认的库里没有这些库的原因,我们通过菜单“Project”->“Build options”,修改“Linker settings”下的“Link libraries”,选择刚才那几个缺失的库,点击“delete”去掉。
再按F8编译调试,我们就可以发现工程可以运行成功了。
MinGW的工具列表:
addr2line.exe
ar.exe
as.exe
c++.exe
c++filt.exe
cpp.exe
dlltool.exe
dllwrap.exe
g++.exe
gcc.exe
gccbug
gcov.exe
gprof.exe
ld.exe
mingw32-c++.exe
mingw32-g++.exe
mingw32-gcc-3.4.5
mingw32-gcc.exe
mingw32-make.exe
mingwm10.dll
nm.exe
objcopy.exe
objdump.exe
ranlib.exe
readelf.exe
size.exe
strings.exe
strip.exe
t.txt
windmc.exe
windres.exe
当然我们可以在Codeblocks或Eclipse中吃用MinGW的gcc和g++编译器。
如果想使用更多的linux的工具或想在模拟的linux环境是使用MinGW的gcc的话,需要安装MSYS和相应的tools。如下:
MSYS Supplementary Tools\msysDTK-1.0.1.exe
MSYS Base System
MSYS binutils
MSYS bash,perl,vim,tar,zip,grep,awk,sed,libtool,autoconf,automake。。。。
或者也可以使用MinGW的libtool,autoconf,automake代替MSYS的。
下载地址
人气软件
热部署神器Jrebel 7.1.2 for Eclipse 破解激活绿色版(附安装配置
QT源代码编辑器控件QScintilla 2.10 官方版 64位
ichartjs html5图表控件 v1.2 官方版
goeclipse(go语言eclipse插件) v0.16.1 官方版(附配置教程)
DevExpress VCL 组件自动安装(DxAutoInstaller) 2.1.2 最新绿色
selenium-RC压缩包 v1.0.3 官方安装版
RubyGems 打包系统 V2.7.7 官方版
脚本语言编辑器 BrineSoft Script Editor 2.1.12.0
语音朗读接口 东明郎读库2.0
海量PDF417二维条码编解码控件 v1.0 中文绿色版
相关文章
- excel中如何给表格添加背景? 给Excel表格加背景图的教程
excel表格想要插入背景图片,哦们直接的点击打开方式下的页面布局,然后找到背景选项来进行操作就可以了,详细请看下文介绍...
- word页码10以上显示1怎么办? word页码十几显示1的解决办法
在使用word文档时发现,设定好的页码9后面本应是10,却变成了1,下面我们就来解决word页码到10页为啥回到1了的解决办法...
- 谷歌浏览器点击书签怎么打开新标签页? chrome新标签页打开设置技巧
谷歌浏览器每次点击标签打开的都是上次浏览器的页面,想要打开新的标签页,该怎么设置呢?下面我们就来看看详细的教程...
- 火狐浏览器下载文件没反应怎么办? Firefox下载文件失败的解决办法
火狐浏览器下载文件的时候有时候会提示我们下载失败,那么这要怎么办?用户们可以点击设置选项下的隐私与安全选项通过设置解决这个问题...
- WPS如何将大标题都改成章节标题 WPS将所有大标题都改成章节标题的方法
WPS如何将大标题都改成章节标题?我们需要将已经设置的大标题内容进行选中,之后就可以进入到自定义章节标题的窗口中进行选择自己需要的一个章节标题类型进行添加了...
- WPS表格内容如何进行笔画排序 WPS表格内容进行笔画排序的方法
WPS表格内容如何进行笔画排序?我们可以进入到排序的窗口中,可以设置主要关键词或者是次要关键词进行拼音、数字、日期以及笔画等排序,并且可以选择升序或降序排序...
下载声明
☉ 解压密码:www.jb51.net 就是本站主域名,希望大家看清楚,[ 分享码的获取方法 ]可以参考这篇文章
☉ 推荐使用 [ 迅雷 ] 下载,使用 [ WinRAR v5 ] 以上版本解压本站软件。
☉ 如果这个软件总是不能下载的请在评论中留言,我们会尽快修复,谢谢!
☉ 下载本站资源,如果服务器暂不能下载请过一段时间重试!或者多试试几个下载地址
☉ 如果遇到什么问题,请评论留言,我们定会解决问题,谢谢大家支持!
☉ 本站提供的一些商业软件是供学习研究之用,如用于商业用途,请购买正版。
☉ 本站提供的mingw(GNU工具集导入库集合) 5.1.6 官方版资源来源互联网,版权归该下载资源的合法拥有者所有。