Как получить проект Eclipse CDT для автоматической перезагрузки файла .c, который был изменен извне - PullRequest
0 голосов
/ 23 февраля 2011

Я использую скрипт ruby, чтобы помочь сгенерировать файл .c на основе другого файла .c (для тестового набора под названием Unity).Сценарий запускается с использованием параметра предварительной сборки, обновляет файл, но cproject не видит измененный файл как затронутый, поэтому не перестраивается с ним.Использование F5 обновляет его, но я бы хотел сделать это вручную.Я не вижу, как это сделать.

1 Ответ

0 голосов
/ 08 июня 2011

У меня была такая же проблема при создании файла C из скрипта Python.

В итоге я создал специальный построитель для этого файла.

Если вы перейдете в свойства проекта, перейдите на вкладку Builders и нажмите New.Затем выберите Program.Вы можете заполнить всю информацию там.Важная часть состоит в том, чтобы перейти на вкладку Refresh и выбрать Refresh resources upon completion.

Я также счел полезным отменить выбор stdio («Allocate Console» на вкладке «Параметры сборки»), чтобы он не очищал консоль после сборки.

единственный недостаток этого методазаключается в том, что Builder не принимает зависимости и вызывается постоянно.

...