在 Eclipse 中指定外部 Makefile 选项 CDT

Specifying external Makefile options in Eclipse CDT

我想(暂时)将 C++ 项目从 Netbeans 迁移到 Eclipse(以便使用 Eclipse 的并行调试器)。到目前为止,我已经在 Eclipse 中创建了一个引用 Netbeans 项目 Makefile/directory 的 "Makefile project with Existing Code" 项目。但是,Netbeans 项目接受配置选项,例如

make -f Makefile CONF=GNU_Debug

如何将此选项传递给 Eclipse 中的 Makefile?

Eclipse 版本 面向并行应用程序开发人员的 Eclipse -- Mars.2 版本 (4.5.2)

您可以在项目属性对话框中更改默认调用:

我的版本:

Version: Mars.1 Release (4.5.1)


请注意 -f Makefile 应该是多余的。

除了 πìντα ῥεῖ 的答案会更改项目的设置 "globally" 之外,您还可以在 Make Target 视图中定义单独的 make 目标。

步骤:

  1. 选择Window -> 显示视图 -> 其他... -> Make -> Make Target (或者更简单,按 Ctrl+ 3 然后键入 Make Target 并从列表中选择视图。)
  2. 右键单击视图中的项目并选择新建...
  3. 输入您要使用的制作目标,例如CONF=GNU_Debug 然后按确定
  4. 双击目标进行构建

截图如下:

快捷方式

  • 您可以快速重建上次 selected 按 F9
  • 建立目标
  • 弹出 select 通过按 Shift+F9
  • 设定目标
  • 通过在 Project Explorer 中右键单击项目并选择 Make Targets 来访问与上面相同的 UI -> 构建 或 select 从“项目”菜单中构建相同的内容。