分类: LINUX
2010-11-11 14:07:28
1. 如果不能上国外网,选择Cygwin的中国镜像服务器,可参照
2. 默认的情况下Cygwin没有选择C++开发所需要的包,在安装时需要选中:[把skip变成keep]
gcc, gcc-core,gcc-g++, gcc-mingw-core, gcc-mingw-g++, make , gdb, binutils
3. 安装好后,需要把Cygwin加入Windows环境变量.
4. 在Eclipse CDT help中有写到:
Note: currently Cygwin >= version 3.4.4-999 is not supported since gcc and g++ commands cannot be launched from the windows' native shell.
因为gcc 和g++ 不能从windows cmd中直接执行, 可以通过直接在cmd中直接运行g++, gcc, 显示“访问被拒绝” (access denied),
检查g++.exe, gcc.exe是否只有1k大小,如果是,那么文件是符号链接,那么把文件重命名一下(备份)。
然后把g++-3.exe(或者g++-4.exe)拷贝一份,重命名为g++.exe。 把gcc-3.exe拷贝一份,重命名为gcc.exe。
5. 注意选中toolchain,如下图,如果没有可选的,试试将Display compatible toolchains only取消选中。
6. eclipse中调试时,由于GDB使用的unix格式的路径,而eclipse使用的是windows路径,导致找不到匹配的代码,
需要手工设置:
In Eclipse in Preferences->C/C++->Debug->"Common Source Lookup Path" add new "Path Mapping".
把linux的路径映射到windows的路径,比如/cygwin/e映射成E:\