【发布时间】:2011-04-08 01:05:46
【问题描述】:
我正在尝试在 Eclipse CDT 中构建一个项目,构建过程很早就失败了,但随后需要几分钟才能完成计算并最终退出。
如何通过 Eclipse IDE 停止构建过程。
我知道一定有什么办法,因为我可以从项目资源管理器中删除任何随机文件,然后会弹出一个带有进程的框,我可以单击旁边的红色框进行构建并退出。但我不应该被要求删除随机文件来弹出该框。它在哪里?
【问题讨论】:
标签: eclipse eclipse-cdt
我正在尝试在 Eclipse CDT 中构建一个项目,构建过程很早就失败了,但随后需要几分钟才能完成计算并最终退出。
如何通过 Eclipse IDE 停止构建过程。
我知道一定有什么办法,因为我可以从项目资源管理器中删除任何随机文件,然后会弹出一个带有进程的框,我可以单击旁边的红色框进行构建并退出。但我不应该被要求删除随机文件来弹出该框。它在哪里?
【问题讨论】:
标签: eclipse eclipse-cdt
在 Windows->Show View->other->General->Progress 中有一个“进度视图”。那是我需要停止任何特定任务的红色小方块。
【讨论】:
仅供参考 - 属性表中还有一个设置为“在首次构建错误时停止”。
在属性页面的C/C++ Build项下,点击你要修改的配置,选择Behavior选项卡,然后点击“Build”下的复选框设置”(“在第一次构建错误时停止”)。
您仍然可以随时使用 John 的方法停止构建,但如果您希望在第一次遇到错误时停止构建而不是继续,此设置可能会有所帮助。
【讨论】:
我在 Eclipse 的 Makefile 中使用 -Wfatal-errors 标志来防止污染我的控制台
-Wfatal-errors 此选项导致编译器在发生第一个错误时中止编译,而不是尝试继续进行并进一步打印 错误信息。 https://gcc.gnu.org/onlinedocs/gcc-4.9.2/gcc/Warning-Options.html
【讨论】:
您可以为构建消息(这样您可以让进度对话框保持打开状态)和程序的控制台输出(在调试多个线程时)禁用控制台令人讨厌的焦点窃取行为。转到 window->preferences->C/C++/Build/Console,你会发现一个选项“在构建时将控制台置于顶部(如果存在)”。取消选中它,然后您可以根据需要暂停构建。为了让你的程序输出保持冷静,你可以去这里:http://georgik.sinusgear.com/2011/12/22/how-to-disable-stealing-of-focus-by-console-in-eclipse/
【讨论】: