关于带MinGW版本的codeblocks

本文介绍了Code::Blocks这款免费、开源、跨平台的C/C++ IDE,并详细阐述了其支持的各种编译器,尤其是MinGW。MinGW作为Windows下的GCC编译器移植版,不仅完全免费,而且遵循C++ ISO标准,为跨平台开发提供了良好的支持。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

MinGW就是Windows移植版的GCC编译器
Codeblocks是IDE,这个软件的特点是可以让你自由选择想要使用的编译器


Code::Blocks是一个免费、开源、跨平台的C/C++ IDE,支持Windows、Linux、MacOSX。同时他还支持各种不同的编译器,如 GNU/MinGW C/C++,VC++ 6.0/2003/2005/2008,Borland C++,Digital Mars等等各种不同的编译器。


MinGW 是什么?

MinGW 提供了一套简单方便的Windows下的基于GCC 程序开发环境。MinGW 收集了一系列免费的Windows 使用的头文件和库文件;同时整合了GNU ( http://www.gnu.org/ )的工具集,特别是GNU 程序开发工具,如经典gcc, g++, make等。MinGW是完全免费的自由软件,它在 Windows平台上模拟了Linux下GCC的开发环境,为C++的跨平台开发提供了良好基础支持,为了在Windows下工作的程序员熟悉Linux下的C++工程组织提供了条件。CodeBlocks内置此编译器在Codeblocks/MinGW目录下面,为TDM-MinGW,可以单独下载,另外还有MinGW-64,可以生成64位windows代码,可以去网上搜索下载。


为什么使用MinGW?        

因为我和很多IT人士一样,不愿意吊死在$M这棵树上。且不说开源这个理念的伟大,仅仅就Windows的安全性也已经让人们很不安心了。如果再深入一点从编写程序来看,在C++标准尚不成熟时期产生的MFC今天看来基本上就是盖子大叔凭着个人(或许是$M公司^^)理解所使用的C++方言。在我们期盼C++0x时代到来之前,没有任何实际行动能比严格遵循C++的ISO标准更能表达我们对于C++这个伟大的哲学体系的尊重。 从这个角度来说,遵循ISO标准的实现就是好的实现。所以,MinGW不会比VC差,况且,他既是开源软件家族中的一员,也是*nix平台下事实标准GCC的翻版。如果有一天我们开始使用Linux平台了,会因为今天透过MinGW所了解的GCC知识而受益。

codeblocks-17.12mingw-nosetup 免安装版 下载解压之后就可以直接使用无需安装 文件列表: Addr2LineUI.exe CbLauncher.exe cbp2make.exe cb_console_runner.exe cb_share_config.exe codeblocks.dll codeblocks.exe dbghelp.dll exchndl.dll mgwhelp.dll MinGW MinGW\bin MinGW\bin\addr2line.exe MinGW\bin\ar.exe MinGW\bin\as.exe MinGW\bin\c++.exe MinGW\bin\c++filt.exe MinGW\bin\cpp.exe MinGW\bin\dlltool.exe MinGW\bin\dllwrap.exe MinGW\bin\elfedit.exe MinGW\bin\g++.exe MinGW\bin\gcc-ar.exe MinGW\bin\gcc-nm.exe MinGW\bin\gcc-ranlib.exe MinGW\bin\gcc.exe MinGW\bin\gcov.exe MinGW\bin\gdb.exe MinGW\bin\gdbserver.exe MinGW\bin\gprof.exe MinGW\bin\ld.bfd.exe MinGW\bin\ld.exe MinGW\bin\libatomic-1.dll MinGW\bin\libcharset-1.dll MinGW\bin\libgcc_s_dw2-1.dll MinGW\bin\libgcc_s_sjlj-1.dll MinGW\bin\libiconv-2.dll MinGW\bin\libintl-8.dll MinGW\bin\libquadmath-0.dll MinGW\bin\libssp-0.dll MinGW\bin\libstdc++-6.dll MinGW\bin\libwinpthread-1.dll MinGW\bin\mingw32-c++.exe MinGW\bin\mingw32-g++.exe MinGW\bin\mingw32-gcc-4.9.2.exe MinGW\bin\mingw32-gcc-ar.exe MinGW\bin\mingw32-gcc-nm.exe MinGW\bin\mingw32-gcc-ranlib.exe MinGW\bin\mingw32-gcc.exe MinGW\bin\mingw32-make.exe MinGW\bin\mingwm10.dll MinGW\bin\nm.exe MinGW\bin\objcopy.exe MinGW\bin\objdump.exe MinGW\bin\ranlib.exe MinGW\bin\readelf.exe MinGW\bin\size.exe MinGW\bin\strings.exe MinGW\bin\strip.exe MinGW\bin\windmc.exe MinGW\bin\windres.exe MinGW\bin\zip.exe MinGW\bin\zlib1.dll MinGW\COPYING.ISL.txt MinGW\COPYING.MinGW.txt MinGW\COPYING.RUNTIME-gcc-tdm.txt MinGW\COPYING.winpthreads.txt MinGW\COPYING3-gcc-tdm.txt MinGW\COPYING3.LIB-gcc-tdm.txt MinGW\doc MinGW\doc\runtime MinGW\doc\runtime\CONTRIBUTORS MinGW\doc\runtime\DISCLAIMER MinGW\doc\runtime\README MinGW\include MinGW\include\accctrl.h MinGW\include\aclapi.h MinGW\include\aclui.h MinGW\include\adsprop.h MinGW\include\afxres.h MinGW\include\amaudio.h MinGW\include\amvideo.h MinGW\include\assert.h MinGW\include\audevcod.h MinGW\includ
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值