将gcc命令行转换为Eclipse CDT项目文件

时间:2017-07-28 11:42:30

标签: eclipse-cdt

我有一个远程交叉构建,我想手动从makefile构建中获取gcc命令行,并使用它来设置包含路径和预处理器定义的Eclipse CDT项目文件。我怎样才能做到这一点?

1 个答案:

答案 0 :(得分:2)

通常的方法是使用构建输出分析器

  • 创建一个Makefile项目
  • Project Properties | C/C++ General | Preprocessor Include Paths, Macros etc. | Providers tab中启用构建输出分析器(可能已经启用)。

    • 必要时进行配置(例如,可能需要调整“编译器命令模式”以匹配交叉编译器的名称。)
  • 确保您可以在Eclipse中构建项目。如有必要,请在Project Properties | C/C++ Build

  • 中配置make target name和invocation directory
  • 从Eclipse中调用构建。

    • 构建输出解析器将在构建结束时自动运行,解析构建输出中的编译器命令,并根据命令配置项目的包含路径和预处理器定义。

注意:为此,构建输出需要实际包含原始编译器命令。有时,例如使用CMake生成的makefile,它默认情况下没有,但有一个选项可以启用它 - 如果是这样,请确保Project Properties | C/C++Build中指定的“Build命令”包含该选项。

相关问题