2017-02-10 45 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的建设的各个结账输出解析器可以自动获取这些设置。