最近有很多算法设计的网络大赛,其中大部分的C/C++都是采用Linux下的GCC/G++编译器。配置GCC编译器大概有这几种途径:装Linux系统、装Linux虚拟机或者在Windows环境下模拟Linux编译环境。这里谈谈有关Windows下模拟Linux编译环境的方法。
说到Windows下模拟Linux编译环境,则不得不提MinGW和Cygwin,那么什么是Mingw和Cygwin呢?MinGW是指只用自由软件来生成纯粹的Win32可执行文件的编译环境,它是Minimalist GNU on Windows的略称。而cygwin是一个在windows平台上运行的unix模拟环境,是cygnus solutions公司开发的自由软件(该公司开发了很多好东西,著名的还有eCos,不过现已被Redhat收购)。它对于学习unix/linux操作环境,或者从unix到windows的应用程序移植,或者进行某些特殊的开发工作,尤其是使用gnu工具集在windows上进行嵌入式系统开发,非常有用。有兴趣的童鞋还可以自己查找有关方面的资料。
所以,Windows下模拟Linux编译环境需要用到MinGW和Cygwin,如果仅仅使用这两个编译环境则需要对Linux终端命令比较熟悉,所以这里再介绍几款使用MinGW和Cgywin的IDE环境:codeblocks、netbeans等。下面简要介绍如何在这些IDE环境下配置MinGW和Cygwin编译器(虽然这样说不够严谨)。
1、codeblocks下配置MinGW
首先,您要下载一款带有MinGW的codeblocks或者两者单独下载安装也行,这里我采用的是第一种(在文章末我会给出软件的下载链接)。在您安装好MinGW和codeblocks后,启动codeblocks,选择菜单:编译器和调试器->全局编译器设置->可执行工具链,点击自动侦测按钮即可(您必须确保安装了MinGW),配置截图如下:
2、netbeans下配置Cygwin
这里我们先安装Cygwin,大家可以到http://cygwin.com下载,后面我也会提供一个51cto的下载链接。当你下载好Cygwin的setup.exe后,双击运行它,点击下一步,直到下图所示界面:
然后点击view,直到按钮旁边的category变成full,然后在所有可供下载的环境中选择以下几个:Cygwin、gcc-core、gcc-c++、gdb、make,选完后直接下一步直到下载完成。安装完成后要进行环境变量的配置:控制面板->系统->高级->环境变量,在Administaror的用户变量中的path中增加D:\cygwin;D:\cygwin\bin;D:\cygwin\usr\i686-pc-cygwin\bin(其中d:\cygwin为你的Cygwin的安装路径),到此Cygwin就配置完成了,然后按照提示安装netbeans就行了(安装前须先安装jdk),最后配置成功,写个测试程序运行结果如下:
软件下载链接:
1、codeblocks-with-MinGW:http://www.vdisk.cn/down/index/5315324A8006
2、cygwin-setup.exe:http://down.51cto.com/data/142187
3、netbeans6.91:http://download.netbeans.org
转载于:https://blog.51cto.com/charlesxie/427682