我有一个相当令人不好意思的问题,因为这个问题在Linux机器和我的Windows XP机器上都没有问题。但现在,在已最终切换到64位Windows 7,我跑进使得Eclipse中找到我的C++包含文件的基本问题......即使在声明包含路径后,CDT仍然没有找到正确的Cygwin gcc include文件
我的设置:
我运行Windows 7 64位。我已经将cygwin安装到“C:\ Program Files \ cygwin”和Eclipse Juno 64bit安装到“C:\ Program Files \ eclipse”。
我的问题:
我创建了Cygwin的工具链基本的 “Hello World” 的C++生成文件项目。编译工作没有问题,但Eclipse仍然抱怨它找不到包含“iostream”。
我的尝试:
在项目属性 - > C/C++常规 - >路径和符号 - >包括我设置包括目录GNU C和GNU C++来
C:\Program Files\cygwin\lib\gcc\i686-pc-cygwin\4.5.3\include
这包含iostream包含在一个子目录中。 这不起作用
然后我试图精确的目录
C:\Program Files\cygwin\lib\gcc\i686-pc-cygwin\4.5.3\include\C++
含有的iostream。这一次,包含被发现,但即使在重建索引之后,Eclipse仍然无法解析std,cout和endl。然后我尝试了gcc的3.x版本的include目录。
C:\Program Files\cygwin\lib\gcc\i686-pc-cygwin\3.4.4\include\C++
它工作。不幸的是,我需要gcc的4.x版本,所以这对我来说不是永久的解决方案。
我的问题:
我如何我解决这个问题,使Eclipse找到GCC 4.x的包括目录和正确使用?