2017-02-10 46 views
1

在我的結帳中,有許多「C++ Eclipse項目」。
爲了讓Eclipse能夠索引符號,類等,我手動將標題路徑添加到路徑和符號菜單中的每個Eclipse C++項目文件夾。Eclipse CDT - 如何在結帳之間傳輸「路徑和符號」

不幸的是,我無法檢查包含這些信息的.cproject文件,所以無論何時需要檢出新副本。 。 。我必須重做一切。

問題

我怎樣才能在新的結帳這些修改傳輸到我的「路徑和符號」 Eclipse的C++項目的屬性?

回答

0

我實際上並沒有試過這個,但是好像File | Export | C/C++ | C/C++ Project Settings(和Import一樣進入新項目)應該可以工作。

也就是說,值得注意的是,CDT有一項功能,可以讓您避免手動指定Paths and Symbols中的包含路徑,以開始:構建輸出解析器。

這個想法是,如果您的項目使用構建輸出包含(或可配置爲包含)完整編譯器調用命令(如g++ -I include/path/1 -I include/path/2 -o MyClass.o MyClass.cpp)的構建系統,則CDT能夠解析此輸出並獲取包含自動路徑。

構建輸出解析器可以配置爲Project Properties | C/C++ General | Preprocessor Include Paths, Macros etc. | Providers | CDT GCC Build Output Parser(或使用任何工具鏈替換GCC)。

這樣一來,關於包括必要的路徑信息包含在一個(您的構建腳本,如makefile或類似的,這大概可以和簽入資料庫),並在項目CDT的建設的各個結賬輸出解析器可以自動獲取這些設置。