【问题标题】:How to switch between debug and release Makefiles in Eclipse CDT?如何在 Eclipse CDT 中的调试和发布 Makefile 之间切换?
【发布时间】:2016-04-14 12:58:28
【问题描述】:

例如,我有 2 个 Makefile:Makefile.DebugMakefile.Release

我可以通过设置不同的命令在它们之间切换:

C/C++ 构建 -> 构建器设置 -> 构建命令:make -f Makefile.Debug -j4make -f Makefile.Release -j4,但是如何在 Eclipse GUI 中的两个 makefile 之间切换(就像在 Visual Studio 调试/发布配置中一样)?

【问题讨论】:

    标签: c++ debugging makefile eclipse-cdt


    【解决方案1】:

    在 Eclipse 中创建两个构建配置,每个配置都有不同的 make 命令。 然后,您可以单击 Eclipse 顶部栏中锤子附近的向下箭头来切换配置。

    详细步骤:

    1. 右键点击Project,点击Properties
    2. 左侧边栏,点击C/C++ Build
    3. 右上角,“管理配置...
    4. 添加
    5. 设置“名称”并选择“现有配置:xxxxx
    6. 好的
    7. 好的
    8. 在设置所需的配置之间切换(在您的情况下,在 C/C++ Build 部分下,在“Builder Settings”选项卡中,选择“外部构建器”在“构建器类型”组合中输入,然后取消选择“使用默认构建命令”并在“构建命令”字段
    9. 用 OK 确认
    10. 使用锤子

    (我现在在这台电脑上没有 Eclipse 的副本,所以我无法发送屏幕截图,抱歉。)

    【讨论】:

    • 对于 Eclipse CDT 版本:3.8.1 步骤几乎没有什么不同,但想法是一样的,但是当我在使用 Hummer 的构建之间切换时,我还需要执行项目清理,我该如何自动化呢?另外,也许我只能重建更改的文件,但不能重建所有解决方案?
    • 您可以创建两个目录,target-1 和 target-2,其中包含两个不同的 makefile。然后,makefile 将引用两者的父目录(即您的源文件夹)中存在的源。这样一来,makefile 和构建过程的输出就可以很好地分隔在不同的文件夹中。
    猜你喜欢
    • 2015-07-15
    • 2017-05-07
    • 2011-02-18
    • 2011-12-28
    • 1970-01-01
    • 2015-03-19
    • 2020-07-05
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多