Chinaunix首页 | 论坛 | 博客
  • 博客访问: 195858
  • 博文数量: 40
  • 博客积分: 2265
  • 博客等级: 大尉
  • 技术积分: 434
  • 用 户 组: 普通用户
  • 注册时间: 2010-08-23 17:01
文章分类

全部博文(40)

文章存档

2014年(1)

2013年(2)

2012年(6)

2011年(5)

2010年(26)

我的朋友

分类: 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取消选中。

clip_image003

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:\

阅读(1096) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~