【发布时间】:2017-07-28 11:42:30
【问题描述】:
我有一个远程交叉构建,我想手动从 makefile 构建中获取 gcc 命令行,并使用它来设置包含路径和预处理器定义的 Eclipse CDT 项目文件。我怎样才能做到这一点?
【问题讨论】:
-
我会亲自编写一个快速的cmake输入文件,并生成Eclipse CDT项目文件。
标签: eclipse-cdt
我有一个远程交叉构建,我想手动从 makefile 构建中获取 gcc 命令行,并使用它来设置包含路径和预处理器定义的 Eclipse CDT 项目文件。我怎样才能做到这一点?
【问题讨论】:
标签: eclipse-cdt
执行此操作的常用方法是使用构建输出解析器。
在Project Properties | C/C++ General | Preprocessor Include Paths, Macros etc. | Providers tab 中启用构建输出解析器(可能已经启用)。
确保您可以在 Eclipse 中构建项目。如有必要,在Project Properties | C/C++ Build中配置make目标名称和调用目录。
从 Eclipse 中调用构建。
注意:为此,构建输出需要实际包含原始编译器命令。有时,例如使用 CMake 生成的 makefile,默认情况下不会启用它,但有一个启用它的选项 - 如果是这样,请确保 Project Properties | C/C++Build 中指定的“构建命令”包含该选项。
【讨论】: