Как включить этот скрипт в процесс сборки с помощью VC ++ - PullRequest
0 голосов
/ 26 октября 2010

Я использую VC ++ и хочу написать скрипт, который может сканировать мой исходный код, и в некоторых местах, где он видит текст, такой как «abc», затем извлекает символы этого текста и генерирует фрагмент кода, подобный приведенному ниже во время сборки:
первый пример кода:

Func1(a);
Func2(b);
Func3(c);

второй пример кода:

{'a','b','c'}

Я хочу включить сценарий в процесс сборки, поскольку кто-то сказал мне, что это возможно, но не знаю как, пожалуйста, расскажите как.

1 Ответ

2 голосов
/ 26 октября 2010

В свойствах проекта Visual Studio у вас будет опция «Событие перед сборкой» и «Событие после сборки».

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

Убедитесь, что все, что вы вызываете в этой конфигурации, будет выполнено из среды оболочки (cmd), в противном случае вы получите ошибку сборки. Сценарии, вероятно, потребуют, чтобы вы ввели вызов интерпретатору и передали файл в качестве параметра.

Например, допустим, мне нужно запустить скрипт Python, прежде чем я соберу свой код. Я бы настроил событие Pre-Build как:

c:\python\python myscript.py

Один хороший совет - использовать пакетные файлы DOS (.bat), чтобы обернуть все, что вам нужно для запуска, и добавить их в события сборки. В сети есть множество учебных пособий по созданию файлов bat, и они довольно просты.

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