2013-10-31 63 views
2

我新的C++和NetBeans和我想建立使用它:)動態庫項目。我想構建一個插件,它使用位於不同目錄中的源文件,並希望單獨保留它們(作爲其插件;))。我已經嘗試使用「屬性」>「生成」>「C++編譯器」>「包含目錄」來包含源文件所在的目錄,但仍會在引用這些文件時出現錯誤。這些錯誤說以下內容:在NetBeans的動態庫項目不同的目錄中使用的源文件

「找不到包含文件‘vtkPolyDataAlgorithm.h’」

誰能幫助我在這?我認爲它有點基本的基本問題,但我試圖從後臺學習地質學家,所以你可能會看到我的問題:)。我真的希望你能幫助我!謝謝:)

艾倫

+0

你能不能給我們一個小例子,你用特別是一些'#include'指令和有關目錄 - 和項目結構的概述? – ollo

+0

我的結構如下所示:C:/中的兩個單獨文件夾,就像文件夾C:/ paraview-source和C:/ exampleplugin一樣。 exampleplugin包含指向paraview文件夾內的頭文件和源文件的插件的頭文件和源文件,例如,標準頭文件#include「vtkPolyDataAlgorithm.h」。你是這個意思嗎? –

回答

0

雖然你的方式是默認的方式來增加包含額外的頭(如圖書館)的目錄,你可以使用Properties -> General -> Source Folders (-> Add)添加更多來源的目錄。

它也可以將文件(CPP /小時)添加到您的項目,不設定目錄:

Right click on your project -> Add existing item ...Add existing items from folders ...

但是你要關心你的路,你可能必須使用#include "../headers/here/example.h瀏覽標題。

+0

我嘗試了第一個選項,但似乎沒有幫助。我添加了一般Paraview源代碼文件夾作爲源。或者我應該指向這個源代碼中的確切子文件夾?我試過好,但仍是頭文件不被識別,但我不知道是否它採取的目錄以正確的方式.. –

+0

,你能否告訴一個例子'#include'像它在自己的代碼集?如果你輸入'#include「..」',自動完成顯示什麼? – ollo

+0

自動完成所示: >未解決的指令 的#include 「vtkPolyDataAlgorithm.h」 分析用戶路徑包括: \\的Paraview \的Paraview-v4.0.1.源 分析系統包括的路徑: 這裏它提到人MinGW的路徑包括C++和包含文件 包含當前文件的路徑: \\ Paraview_projects \ ExamplePluginPV \ MyReader.cxx :(行1) 希望這會有幫助嗎?謝謝:) –

相關問題