近期一直在用eclipse做java方面的软件开发,突然发现在我的win7下木有c/c++的IDE。我表示不淡定了,介于vs2010太大又用不惯,就开始尝试配置eclipse cdt编程环境。eclipse cdt下载下来是不能直接用的,这点表示很不爽,必须为它安装c/c++的编译器。具体配置步骤如下:
使用cygwin安装c/c++的编译器,其中cygwin需要安装如下软件包:
gcc, gcc-core,gcc-g++, gcc-mingw-core, gcc-mingw-g++, make , gdb, binutils
把cygwin下的bin和usr\sbin目录添加到系统的PATH;
这里要注意:直接运行g++, gcc会显示“访问被拒绝” (access denied),解决方法是把gcc-3.exe拷贝一份并重命名为gcc.exe
eclipse中调试时,会找不到匹配的代码(由于GDB使用的unix格式的路径,而eclipse使用的是windows路径),这是需要手工设置:
Eclipse的 Preferences->C/C++->Debug->"Common Source Lookup Path" add new "Path Mapping"
把linux的路径映射到windows的路径,比如/cygwin/d映射成D:/