2012-03-14 5 views
3

Я отлаживаю большой проект C на основе Makefile, который занимает 15 секунд для запуска «make», даже если никаких изменений в источниках не производится. Это означает, что всякий раз, когда я перезапускаю программу, мне нужно подождать 15 секунд, прежде чем я смогу даже начать отладку.Eclipse CDT: Пропустить make/build перед Debug/Run

Проект был импортирован через «Импорт как существующий проект с Makefile», и я использую gdb для отладчика.

Я хочу, чтобы при повторном запуске выполнялся исполняемый файл, который был построен последним. Как отключить этот дополнительный этап построения (т. Е. Выполнить «make») перед каждым запуском/отладкой?

(В редких случаях, когда на самом деле изменений источника, я готов сделать ручную сборку/Изготавливает)

ответ

8

На главной вкладке конфигурации отладки есть кнопка радио «Отключить автоматический билд»

0

Вы можете отключить шаг компиляции, если проект не был изменен, но все еще хотят затмить скомпилировать его иначе:

Window> Preferences> C/C++> Build> «Построение конфигураций только при наличии Eclipse, изменения ресурсов. .. "

13

Проект - отключить автообъект вариант не всегда означает, что автозапуск выключен. Например, плагин автоматизации тестирования «Makegood» запускает автообновление, когда Предпочтения - Запуск/Отладка - запуск - (Общий выбор) Сборка перед запуском ВКЛЮЧЕН. Поэтому отключите его, если потребуется ручная сборка.