其实netbeans真的是一个很强大的ide,除了c#和mfc之外应该大多数语言都支持了,下面就说说本人在配置netbeans c++插件的时候遇到的一些问题。
首先下载插件,这个不用说了,工具-》加插件。。。选中了下载安装就ok。
然后是编译器的选择问题了,我用了两个编译器,都可以,mingw,cygwin。。。这里本人推荐使用cygwin。。。
首先讲cygwin,其实自从虚拟机技术逐渐成熟,尤其是vmvare越来越好用之后cygwin就很少有人问津了,cygwin可以在Windows中模拟出unix系统的大多数操作,这里我们只要用到gcc,g++,make,gdb就可以了,下到setup文件之后打开,一直点下一步,直到让你选择要安装的组件的时候为止,在搜索栏搜索gcc,g++,make,gdb这四项,然后全选安装就ok了,但是安装的目录是有点讲究的。如果你默认安装到c盘根目录的话在编译的时候会出现错误的,最明显的就是include命令找不到指定的文件。这种类似的问题主要原因是unix系统和Windows系统的磁盘组织结构不一样和文件系统不一样所导致的,unix的磁盘组织结构是一颗树,一个root节点,而Windows则分为主分区和扩展分区,由多棵树组成,当你在Windows下安装cygwin的时候就会默认的将安装目录当做root,所以你的include命令实际会到c:\cygwin\distdrive\c:\cygwin.....这个目录下去搜索文件,具体的地址记不太清了,大家如果遇到了编译的时候应该能看到这个地址,解决的方法有两种,一种是手动把cygwin的目录改到include实际搜索的目录,或者在INCLUDE_PATH环境变量中添加正确的路径。然后就ok了。。。gcc,g++,gdb在netbeans下用起来还是感觉不错的。
?
下面说一下mingw,mingw的获取方法有很多,懒点的朋友可以不安装,跟qt共享一个都可以,但是mingw的问题在与make,这时候就要装一个msys的东西了,这个东西可以理解为一个极小的虚拟机,也可以理解为一个unix的shell,用这个东西生成make file文件就ok了。但是这时候还会出现一个问题,就是在程序执行的时候提示缺少dll文件,这个问题是什么原因我还没有搞明白,但是只要到c:\mingw\bin中找到缺失的dll文件放到工程目录下就ok了。。。。
以上的都是本人的经验,希望对大家有帮助,如果有错误也希望大家指出。