2012-10-24 61 views
2

我包含來自另一個項目的文件,但由於包含路徑的細微差異,我遇到了問題。未解決包括在日食CDT中路徑名稱不準確

#include "foo/Foo.h" 

不會找到我要找的,因爲該文件實際上是在目錄中的文件「富/ src目錄/ foo.h中」

我與路徑和符號的引用標籤玩耍了在項目設置中,但還沒有找到一種方法讓「src」部分被追加到我搜索的內容中。我可以通過引用我的輸出目錄來解決這個問題,但是我顯然會打開頭部的副本而不是原始的。任何想法還是我SOL?

+0

符號鏈接想起來了,但爲什麼包含在那裏 - 它怎麼可能有用? –

回答

0

我可以看到爲什麼你試圖做的將是有用的。但是,我會反對甚至嘗試。您正在規避C約定,而不是Eclipse約定。即使可以使其工作(使用符號鏈接或其他文件系統間接機制),您很可能最終還是會付錢。

這兩個選項之一呢?我會說最好的方法是#include "foo/src/Foo.h"

如果您沒有名稱衝突,那麼您只需#include "foo.h"並將someplace/foo/src添加到您的包含路徑中,這將是最標準的做事方式。

相關問題