【问题标题】:Any way to stop Eclipse CDT build?有什么方法可以阻止 Eclipse CDT 构建?
【发布时间】:2011-04-08 01:05:46
【问题描述】:

我正在尝试在 Eclipse CDT 中构建一个项目,构建过程很早就失败了,但随后需要几分钟才能完成计算并最终退出。

如何通过 Eclipse IDE 停止构建过程。

我知道一定有什么办法,因为我可以从项目资源管理器中删除任何随机文件,然后会弹出一个带有进程的框,我可以单击旁边的红色框进行构建并退出。但我不应该被要求删除随机文件来弹出该框。它在哪里?

【问题讨论】:

    标签: eclipse eclipse-cdt


    【解决方案1】:

    在 Windows->Show View->other->General->Progress 中有一个“进度视图”。那是我需要停止任何特定任务的红色小方块。

    【讨论】:

    • 您也可以通过单击窗口右下角的有趣图标(不,我不知道如何描述)来调用 Progress 视图小进度条。
    • 问题是,一旦您选择“进度”选项卡,构建控制台选项卡就会重新聚焦,让您没有时间停止该过程:)
    • 这对我不起作用..我单击按钮但 Eclipse 继续复制资源..
    • @PrimožKralj 至少对于 C/C++,您可以通过 'Window -> Preferences -> C/C++ -> Build -> Console' 禁用此功能 - 取消选中 'Bring to top when building'跨度>
    • @PrimožKralj 单击进度窗口选项卡并将其拖到另一个框架或它自己的窗口中。然后重新聚焦不会覆盖。
    【解决方案2】:

    仅供参考 - 属性表中还有一个设置为“在首次构建错误时停止”。

    在属性页面的C/C++ Build项下,点击你要修改的配置,选择Behavior选项卡,然后点击“Build”下的复选框设置”(“在第一次构建错误时停止”)。

    您仍然可以随时使用 John 的方法停止构建,但如果您希望在第一次遇到错误时停止构建而不是继续,此设置可能会有所帮助。

    【讨论】:

    • 要找到所描述的复选框:右键单击 Project-Explorer 中的项目 -> Properties -> C/C++ Build -> 行为标签。 +1 工作正常,谢谢!
    • “在第一次构建错误时停止”在我的设置中启用,但构建连续。我将它与 Cygwin 一起使用。
    • 我已经检查过了,但没有帮助。
    • 我也检查过。它对我也不起作用。我正在使用带有 g++ 的 Luna Service Release 1a (4.4.1)。
    • “在第一次构建错误时停止”至少对我在 Eclipse Kepler 上不起作用,构建继续。
    【解决方案3】:

    我在 Eclipse 的 Makefile 中使用 -Wfatal-errors 标志来防止污染我的控制台

    -Wfatal-errors 此选项导致编译器在发生第一个错误时中止编译,而不是尝试继续进行并进一步打印 错误信息。 https://gcc.gnu.org/onlinedocs/gcc-4.9.2/gcc/Warning-Options.html

    【讨论】:

      【解决方案4】:

      您可以为构建消息(这样您可以让进度对话框保持打开状态)和程序的控制台输出(在调试多个线程时)禁用控制台令人讨厌的焦点窃取行为。转到 window->preferences->C/C++/Build/Console,你会发现一个选项“在构建时将控制台置于顶部(如果存在)”。取消选中它,然后您可以根据需要暂停构建。为了让你的程序输出保持冷静,你可以去这里:http://georgik.sinusgear.com/2011/12/22/how-to-disable-stealing-of-focus-by-console-in-eclipse/

      【讨论】:

        猜你喜欢
        • 2022-06-15
        • 2014-09-01
        • 1970-01-01
        • 1970-01-01
        • 2011-04-25
        • 1970-01-01
        • 1970-01-01
        • 2013-02-07
        • 1970-01-01
        相关资源
        最近更新 更多