TypeCodes

完美配置NetBeans IDE中的C/C++开发环境

目前众多C/C++开发人员使用的开发工具都是微软VC6.0、VC08、VS之类的IDE,那么对于需要进行C/C++开发的java程序猿们是否也要安装这些大块头呢?答案是否定的,因为目前java主要的两大开源IDE——Eclipse和NetBeans都是扩展性很好的开发平台,它们能够利用开源社区贡献的插件灵活地加入PHP、C/C++等开发环境。

而相对于Eclipse,博主还是比较中意NetBeans。所以在本文中,博主用的是NetBeans7.2.1作为实例演示。在配置C/C++之前,博主也在网上查了很多资料,基本上写得比较乱,所以自己整理了一份完整的NetBeans中配置C/C++开发环境的方案。在具体的演示之前,大家需要明白的几个问题。

问题1、在下载安装NetBeans的时候,我选的是NetBeans IDE的完整包(支持PHP、C/C++等技术),并且在NetBeans中也激活了C/C++,那为什么无法使用C/C++进行开发呢?

答:NetBeans只是一个Integrated Development Environment,即集成开发环境,那么它提供的是一个开发平台。如果想用C/C++进行编译、连接、调试最终获得执行结果,那么你就需要相关的编译(Compile)和调试(Debugging)工具。而这个工具NetBeans是没有默认安装的,所以需要我们自己下载并配置安装。可以这么理解,NetBeans相当于Office,它提供了ppt、word等环境,如果最终想要得到一份图文并茂的.word文档,那么就需要相关的工具去实现!

问题2、目前,NetBeans的C/C++模块可以和Cygwin编译器或者MinGW编译器配合使用(当然二者也可以同时安装使用)。

因此,我们可以选择下载Cygwin编译器或者MinGW编译器。这里以Cygwin编译器为例子,也有很多人用Netbeans+MinGW+MSYS搭建的,就不举例了。

问题3、Cygwin编译器主要元素如下(这几个在安装Cygwin的时候一定要选上):
Cygwin gcc-core ( C 编译器) 3.4.4
Cygwin gcc-c++ ( C++ 编译器) 3.4.4
Cygwin gdb ( GNU 调试器) 7.5.50
Cygwin make 3.82.90
问题4、如果你下载的NetBeans没包含C/C++模块,可以通过单机Tools > Plugins > Available Plugins > C/C++进行安装;如果下载的完整的NetBeans IDE,只需在NetBeans中激活C/C++模块后就可以直接进行下面的操作了。

接下来是配置NetBeans IDE中的C/C++开发环境的具体操作步骤:

(一)下载Cygwin:

进入Cygwin官网,下载setup.exe后点击运行。然后一直选择默认和NEXT,在“Choose A Download Site”选项中,我们可以选择任意的网站地址进行下载。例如,选择国内的http://mirrors.163.com,国外的http://cygwin.mirrors.pair.com等等。

下载Cygwin

(二)在线安装所需要的Cygwin元素:

在“Select Packages”中,我们需要选择Cygwin的主要元素。正如前面第三个问题中提到的,在点击“Devel”左边的加号后,我们必须选上gcc-core: C compiler、gcc-g++: C++ compiler、gdb: The GNU Debugger 和 make: the GNU version of the 'make' utility,博主还选上了binutils、cmake、gcc以及gcc-mingw-**备用。

安装所需要的Cygwin元素

(三)将使Cygwin编译器整合到NetBeans IDE中,使之能够找到该工具集:

途径一:设置计算机系统的环境变量,将Cygwin编译器目录添加到 Path 变量中。XP系统通过依次点击“控制面板 > 系统 > 高级 > 环境变量 > 系统变量 > Path > 编辑 > ” ,而在WIN7、WIN8中依次点击“控制面板 > 系统和安全 > 系统 > 高级系统设置 > 环境变量 > 系统变量 > Path > 编辑 > ”,在“变量值”的最后面最后输入Cygwin的安装目录,例如博主的是“;D:\cygwin\bin”,千万不能把“;”漏掉了!!!

设置系统的环境变量

编辑PATH的变量值

途径二:进入NetBeans,依次点击“工具 > 选项 > C/C++ > 添加 > 浏览选择Cygwin的安装目录”。最终显示如下图所示的界面,则表示已经在NetBeans7.2中的完美配置好了C/C++的开发环境。

C/C++配置界面

(四)另外也可以通过点击Cygwin的快捷方式“Cygwin Terminal”,输入如下命令查看Cygwin编译器是否完整安装好了。
cygcheck -c cygwin
gcc --version
g++ --version
make --version
gdb --version
打赏支持

Comments »