Я использую последнюю 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"
Но это неправильный способ сделать это. Может ли кто-нибудь помочь с правильным указанием путей включения?