本文写发稿时,netbeans的最新版本为6.8.
如果尚未安装 NetBeans IDE,请转至http://www.netbeans.org,然后下载包含最近的 C/C++ 支持的 IDE 版本。
如果已安装 NetBeans IDE 但未包含 C/C++ 支持,请完成以下步骤为 IDE 添加 C/C++ 支持。 从主菜单中选择“工具”>“插件”。 在“插件”对话框中,单击“可用插件”标签,然后滚动至 "C/C++" 类别。 选中 "C/C++" 复选框。 单击“安装”。
在Windows平台下,Netbeans IDE 默认没有包含C/C++的编译器,所以必须手动安装C/C++编译器、make 实用程序和 gdb 调试器。
由官方提供的C/C++配置方法 http://www.netbeans.org/community/releases/68/cpp-setup-instructions_zh_CN.html
windows平台下NetBeans C/C++ 模块可以与 Cygwin 编译器和 MinGW 编译器配合使用。
- | Cygwin 编译器和工具 |
- | MinGW 编译器和工具 |
由于Cygwin使用语windows平台与Linux平台,但其安装比较繁琐,故在此,我们以MinGW为实例。
MinGW 编译器和工具
软件或资源 | 已测试版本 | 描述 |
---|---|---|
gcc | 3.4.5 | MinGW C 编译器 |
g++ | 3.4.5 | MinGW C++ 编译器 |
gdb | 6.8 | MinGW GNU 调试器 |
make | 3.79.1 | MSYS make 实用程序 请注意,不支持 MinGW make |
- 使用具有“计算机管理员”权限的帐户登录 Windows。
- 从 mingw.org 上的 HOWTO Install the MinGW (GCC) Compiler Suite 中下载自解压安装程序,或为方便起见,直接从此 MinGW-5.1.4.exe 链接进行下载。
- 在 Windows 中运行 MinGW-5.1.4.exe 安装程序。
- 在 MinGW 安装程序中,接受缺省设置直至转入 "Choose Components" 页。
- 在 "Choose Components" 页中,选择 "g++ compiler"。gcc 编译器将自动包括在安装中,因此该编译器不是一个可选组件。
- 不要选择 MinGW make,因为您需要使用 MSYS make,此组件将单独下载。单击 "Next"。
- 如果可能,请使用缺省的 C:/MinGW 作为目标文件夹,以最大程度地减少使用其他位置的编译器可能出现的问题。
- 单击 "Install" 安装 MinGW 工具,然后依次单击 "Next" 和 "Finish"。
- 按照 MinGW wiki 中的 Environment Settings(环境设置)所述,将 C:/MinGW/bin 目录添加到 Path 变量中。
- 请参见 MinGW MSYS wiki 中的 MSYS 安装说明。您只需安装 MSYS 1.0 文件。无需安装 wiki 页中提到的 DTK 或核心文件。
- 为方便起见,可以直接从此 MSYS-1.0.10.exe 链接进行下载。
- 在安装 MSYS 时,请确保您使用的是具有“计算机管理员”权限的 Windows 帐户。如果使用有限权限的用户帐户安装 MSYS,以后尝试生成并运行项目时,NetBeans IDE 可能会出现问题。
- 运行 MSYS-1.0.10.exe 安装程序并接受缺省设置。
- 要安装 gdb 调试器,可直接从此 gdb-6.8-mingw-3.tar.bz2 链接进行下载。您必须具有 Windows zip 实用程序(如 gzip、7-zip 或 WinZip)才能解压缩此 gdb 归档文件。
- 将 gdb-6.8-mingw-3.tar.bz2 解压缩到 C:/MinGW 目录中,以便 gdb 可执行文件会被安装到 C:/MinGW/bin 目录中。
安装完毕后,使用netbeans-->工具-->选项-->C++就会发现netbeans将自动读取MinGW的配置,其中值得注意的就是Make 命令:C:/msys/1.0/bin/make.exe
创建测试程序:
运行:熟悉的界面出现。
附录:
1.如果想适用netbeans的控制台窗口,不使用windows系统下的命令窗口,可以经行:鼠标右键项目-->属性-->运行-->控制台类型中经行选择,缺省为默认的windows系统下的命令窗口,我们该为输出窗口,现在,C++的控制台已经改变了。
2.编译时出现中文乱码:这是由于netbeans默认的字符格式是"UTF-8",而C++只支持2中编码格式,"GBK"与"XXX(忘记了)",故同样的,可以经行:鼠标右键项目-->属性-->常规-->编码-->GBK.并且需要重启Netbeans,以解决中文乱码!