Как запустить ant-скрипт из VC++
Предположим решение Visual C++, которое выводит несколько исполняемых файлов. Эти исполняемые файлы предназначены для запуска в определенном порядке и с определенными параметрами, и для этого уже существует скрипт ant build.xml.
Что может быть неплохим подходом для интеграции этого ant-скрипта с VC++, так что ant-скрипт будет указывать на недавно выполненные выходные файлы (папки.\Debug и.\Release) и в идеале может запускаться непосредственно из VC++, и, смею сказать, с удаленная отладка.
Я думал об использовании пост-событий сборки, которые заполняют файл build.properties местоположением вывода каждого исполняемого файла, и позволяют сценарию ant использовать этот файл.properties.
Любая помощь по этому вопросу будет отличной.
1 ответ
Я не уверен, есть ли хороший ответ для этого. Возможно, вы не задаете правильные вопросы. Из C++ вы можете запускать что угодно, включая скрипты. Я не уверен, что вы подразумеваете под интеграцией VC++.
Общий ответ будет:
- сохранить где-нибудь выходные места, не важно где (файл, реестр, переменные окружения и т. д.)
- восстановить их в скрипте перед использованием
Но в зависимости от того, что вам нужно, вы также можете попробовать:
- Выведите те же исполняемые файлы в той же структуре папок. Таким образом, вы можете использовать относительные пути.
- Используйте событие после сборки, которое копирует скрипт в выходную папку и заставляет его использовать относительный путь.
- Вместо сценария вы также можете попробовать обработать все, начиная с первого EXE-файла. Вместо сценария ANT он может использовать файл конфигурации, который определяет порядок выполнения и параметры.