cygwin解决Eclipse不输出控制台和找不到头文件问题
2014-04-14 11:55
169 查看
1.7版本和Eclipse的问题
Eclipse是一款比较出名的IDE,功能强大,可以用来做C\C++开发。Eclipse开发C\C++,需要用到CDT插件,就可以利用Cygwin开发一些linux移植windows的开发,或者交叉编译(微软的VC编译器不提供此功能)。如今比较火爆的AndroidNDK开发,如果在windows平台下就必须使用Cygwin。而且CDT插件使用注册表发现Cygwin软件的安装位置,如果使用Eclipse软件开发的话,Cygwin在安装的时候就不用配置任何的环境变量,非常方便。
但是随着Cygwin更新到1.7,CDT插件工作开始不正常,最明显的两个症状是:1.console无输出,2.按住ctrl点击,很多标准对象找不到对应的头文件。
解决方法:打开eclipse,windows->preferences->C\C++->Debug->Source Lookup Path,点击Add,添加一个Path Mapping,名字可以随意取,比如Cygwin Path Mapping;假设Cygwin安装在C盘,将/cygdriver/c映射到C:\,确定保存以后,重启Eclipse,以前的ctrl点击,控制台输出就正常了。
此方法出处来自于CDT插件的FAQ,具体网址是参见扩展阅读。原理非常简单,因为Eclipse是一个跨平台的编译器,所以CDT插件在磁盘上找文件的时候也是采用的unix风格的路径,所以在windows上无法正常工作,做一个路径映射,将Cygwin所在磁盘的路径映射为windows风格的路径,CDT就可以正常的发现头文件了。
这个居然是从百度百科上找到的
相关文章推荐
- 解决eclipse中运行c/c++项目时控制台没输出的问题
- eclipse使用--解决maven项目报错:找不到META-INF\MANIFEST.MF文件的问题
- 使用eclipse创建多文件java工程出现找不到或无法加载主类问题解决
- 解决在linux下用eclipse打开windows文本文件产生中文乱码的问题
- 关于android R.layout 中找不到已存在的布局文件问题的解决
- eclipse打成jar包后找不到资源文件的解决办法
- jquery库或JS文件在eclipse下报错问题解决方法
- 路径不对 导致FileNotFoundError: [WinError 2] 系统找不到指定的文件, 问题解决办法
- ubuntu eclipse 解决android新建项目出现appcompat_v7报错和R文件无法生成的问题(windows同)
- mvscp140.dll文件下载,解决找不到mvscp140.dll的问题
- 解决Maven项目pom.xml文件报xxx\target\classes\META-INF\MANIFEST.MF (系统找不到指定的路径。)问题
- 解决xcode 7.0以上编译找不到openssl头文件问题
- eclipse中解决svg文件报错的问题
- 解决linux eclipse c++找不到符号或者~~~name a type的问题 && c++11
- 解决Eclipse再次打开工程时找不到Design设计模式的问题!...
- cscope解决找不到该文件问题(File ../xxx/yyy.c不存在)
- java -version找不到系统文件java.exe问题解决
- [问题解决]gradle编译失败系统找不到指定的文件
- 解决服务器代码执行mvn test后在classes和test-classes下找不到Spring的bean.xml配置文件问题
- 我解决了net framework 4安装失败,提示找不到指定文件的问题