Указание нескольких правил сборки / инструментов для каждого входного файла в проекте VS2008 - PullRequest
2 голосов
/ 28 октября 2010

У меня есть препроцессор, который я хотел бы запустить на своих файлах .cpp / .h перед их компиляцией.Я создал пользовательское правило сборки и применил его к своему проекту.Это успешно запускает препроцессор, но впоследствии не компилирует файлы.Так что я хотел бы сначала запустить мое пользовательское правило, а затем запустить инструмент компилятора C / C ++ по умолчанию.

Я мог бы сделать это с шагом перед сборкой, но потом мне пришлось быпринудительная обработка всех исходных файлов в проекте, когда я действительно хочу обработать измененные исходные файлы.

Любая помощь приветствуется!

1 Ответ

0 голосов
/ 25 ноября 2010

С продвинутыми сборками вам, как правило, лучше использовать внешний make-файл.Вы можете добавить это в MS2008 как пользовательский инструмент.

См .: Хорошие методы использования Makefiles в VisualStudio?

Если вы не хотите использовать внешние сценарии,Вы можете получить желаемое, имея в своем решении два проекта с одинаковыми файлами .Вы делаете один проект зависимостью от другого.В зависимом проекте используйте ваше пользовательское правило сборки, в верхнем проекте сделайте реальную компиляцию / сборку.Будьте бдительны - я не пробовал это.

Дайте нам знать, как вы поживаете.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...