7

我正在调试一个基于 Makefile 的大型 C 项目,即使没有对源代码进行任何更改,它也需要 15 秒才能运行“make”。这意味着每当我重新启动程序时,我都需要等待 15 秒才能开始调试。

该项目是通过“使用 Makefile 导入为现有项目”导入的,我正在使用 gdb 进行调试。

我希望当我重新启动时,它运行最后构建的可执行文件。如何在每次启动/调试之前禁用这个额外的构建步骤(即运行“make”)?

(在极少数实际更改源的情况下,我愿意手动构建/制作)

4

4 回答 4

20

项目 - 禁用自动构建选项并不总是意味着自动构建已关闭。例如,“Makegood”测试自动化插件将在Preferences - Run/Debug - launch - (General opt) Build before launch为 ON 时触发 autobuild。因此,如果需要手动构建,请将其关闭。

于 2013-12-08T08:52:49.017 回答
8

在调试配置的主选项卡上有一个单选按钮“禁用自动构建”

于 2012-03-14T20:28:40.533 回答
5

在当前的 Eclipse 构建(如 Oxygen.3)中,禁用自动构建的选项已移至“首选项”->“运行/调试”->“启动”,并在“常规选项”下的“启动前构建(如果需要)”。仅针对调试执行此操作似乎不再有区别,似乎适用于常规和调试运行。

于 2018-04-13T07:35:15.650 回答
0

You can disable the compile step if the project hasn't been modified but still want eclipse to compile it otherwise:

Window > Preferences > C/C++ > Build > "Build configurations only when there are Eclipse resource changes..."

于 2012-07-10T10:18:05.727 回答