我正在使用最新的32位Eclipse Juno。我看過很多關於文件夾包含的文章,但是沒有一篇適合我。包含目錄規範不適用於Eclipse Juno
問題:
#include<iostream>
#include<osgDB/ReadFile>
#include<osgViewer/Viewer>
編譯器(GCC)報告"unresolved inclusion <iostream>"
和相應的ReadFile和瀏覽器未解決的包容錯誤。
我試過,解決它:
在Project properties > C/C++ General > Paths and symbols > Includes
。我爲all configurations
和all languages
添加了/usr/include/c++/4.4.4/
。這會自動導致C/C++ Build > Settings > GCC C compiler and GCC C++ compiler's includes > include paths
中的值包含相同的值。
未解決的包含錯誤依然存在。
然後我嘗試將iostream
添加到include paths
部分下面的include files
部分。仍然沒有用。即使嘗試關閉並重新開啓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"
但不這樣做的正確方法。任何人都可以幫助指定包含路徑的正確方法嗎?
感謝您發表該內容。希望它也能幫助別人。我無法測試它是否真的解決了問題,但是當我確認時,我會回覆。 – Nav