在 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 目标。
步骤:
- 选择Window -> 显示视图 -> 其他... -> Make -> Make Target (或者更简单,按 Ctrl+ 3 然后键入
Make Target
并从列表中选择视图。)
- 右键单击视图中的项目并选择新建...
- 输入您要使用的制作目标,例如
CONF=GNU_Debug
然后按确定
- 双击目标进行构建
截图如下:
快捷方式
- 您可以快速重建上次 selected 按 F9
建立目标
- 弹出 select 通过按 Shift+F9
设定目标
- 通过在 Project Explorer 中右键单击项目并选择 Make Targets 来访问与上面相同的 UI -> 构建 或 select 从“项目”菜单中构建相同的内容。
我想(暂时)将 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 目标。
步骤:
- 选择Window -> 显示视图 -> 其他... -> Make -> Make Target (或者更简单,按 Ctrl+ 3 然后键入
Make Target
并从列表中选择视图。) - 右键单击视图中的项目并选择新建...
- 输入您要使用的制作目标,例如
CONF=GNU_Debug
然后按确定 - 双击目标进行构建
截图如下:
快捷方式
- 您可以快速重建上次 selected 按 F9 建立目标
- 弹出 select 通过按 Shift+F9 设定目标
- 通过在 Project Explorer 中右键单击项目并选择 Make Targets 来访问与上面相同的 UI -> 构建 或 select 从“项目”菜单中构建相同的内容。