2013-11-23 104 views
0

我是Eclipse開發人員中的新成員。我正嘗試將現有的C++項目從visual studio遷移到eclipse。 文件我想要包含分佈在框架中不同文件夾中的文件。Eclipse如何包含具有相對路徑的文件

框架/共同 - 包含常見的文件

框架/額外 - 包含額外的文件等。

Eclipse項目位於:

框架/項目/ RTREE/main.cpp中

我需要包括從框架不同的文件,但我不能夠使用相同的相對路徑如在視覺工作室。

在項目屬性中,我已經設置包含文件夾以包含所有文件夾。在目前的狀態下,我可以包含絕對路徑的文件。 I.E.

#include "/home/pavlos/framework/common/helpers/someclass.h" 

但我需要能夠做到這一點:

#include "common/helpers/someclass.h 
#include "extra/someclass2.h 

因爲在這個框架中的所有文件,使用這些相對路徑。我無法改變它們,因爲它們對於更多項目來說很常見。是否有可能實現這一目標?

screen shot

謝謝你在前進, 帕夫洛斯

回答

1

要在Eclipse中的C++文件,則需要單獨添加的每個庫文件夾。在屏幕截圖中,您只添加了基本文件夾"/home/pavlas/framework",而實際上該文件夾中也有子目錄。您將不得不添加這些子目錄,如"/home/pavlas/framework/commons","/home/pavlas/framework/extra"等。

+0

謝謝你的建議。它似乎是特別工作的。它只在我定義main.cpp的屬性時纔有效。只在項目屬性中定義它時,路徑無法識別。有沒有辦法如何使用項目屬性包括? – user3025560

+1

看看這個[post](http://stackoverflow.com/questions/8834883/c-external-library-in-eclipse-cdt) –

相關問題