我正在使用最新的 32 位 Eclipse Juno。我看过很多关于文件夹包含的帖子,但没有一个对我有用。
问题:
#include<iostream>
#include<osgDB/ReadFile>
#include<osgViewer/Viewer>
编译器 (GCC) 报告"unresolved inclusion <iostream>"
ReadFile 和 Viewer 的相应未解决包含错误。
我尝试了什么来解决它:
在Project properties > C/C++ General > Paths and symbols > Includes
. 我添加/usr/include/c++/4.4.4/
了all configurations
和all languages
。这会自动导致其中的值C/C++ Build > Settings > GCC C compiler and GCC C++ compiler's includes > include paths
包含相同的值。
未解决的包含错误仍然存在。
然后我尝试添加iostream
到该include files
部分下方的include paths
部分。还是没用。甚至尝试在更改后关闭并重新打开 Eclipse。还是没用。
唯一的其他选择是指定有效的绝对路径:
#include "/home/nav/osg/osg/include/osgDB/ReadFile"
#include "/home/nav/osg/osg/include/osgViewer/Viewer"
#include "/usr/include/c++/4.4.4/iostream"
但这不是正确的方法。任何人都可以帮助以正确的方式指定包含路径吗?