我有一个远程交叉构建,我想手动从makefile构建中获取gcc命令行,并使用它来设置包含路径和预处理器定义的Eclipse CDT项目文件。我怎样才能做到这一点?
答案 0 :(得分:2)
通常的方法是使用构建输出分析器。
在Project Properties | C/C++ General | Preprocessor Include Paths, Macros etc. | Providers tab
中启用构建输出分析器(可能已经启用)。
确保您可以在Eclipse中构建项目。如有必要,请在Project Properties | C/C++ Build
。
从Eclipse中调用构建。
注意:为此,构建输出需要实际包含原始编译器命令。有时,例如使用CMake生成的makefile,它默认情况下没有,但有一个选项可以启用它 - 如果是这样,请确保Project Properties | C/C++Build
中指定的“Build命令”包含该选项。