Как запустить ant-скрипт из VC++

Предположим решение Visual C++, которое выводит несколько исполняемых файлов. Эти исполняемые файлы предназначены для запуска в определенном порядке и с определенными параметрами, и для этого уже существует скрипт ant build.xml.

Что может быть неплохим подходом для интеграции этого ant-скрипта с VC++, так что ant-скрипт будет указывать на недавно выполненные выходные файлы (папки.\Debug и.\Release) и в идеале может запускаться непосредственно из VC++, и, смею сказать, с удаленная отладка.

Я думал об использовании пост-событий сборки, которые заполняют файл build.properties местоположением вывода каждого исполняемого файла, и позволяют сценарию ant использовать этот файл.properties.

Любая помощь по этому вопросу будет отличной.

1 ответ

Решение

Я не уверен, есть ли хороший ответ для этого. Возможно, вы не задаете правильные вопросы. Из C++ вы можете запускать что угодно, включая скрипты. Я не уверен, что вы подразумеваете под интеграцией VC++.

Общий ответ будет:

  • сохранить где-нибудь выходные места, не важно где (файл, реестр, переменные окружения и т. д.)
  • восстановить их в скрипте перед использованием

Но в зависимости от того, что вам нужно, вы также можете попробовать:

  1. Выведите те же исполняемые файлы в той же структуре папок. Таким образом, вы можете использовать относительные пути.
  2. Используйте событие после сборки, которое копирует скрипт в выходную папку и заставляет его использовать относительный путь.
  3. Вместо сценария вы также можете попробовать обработать все, начиная с первого EXE-файла. Вместо сценария ANT он может использовать файл конфигурации, который определяет порядок выполнения и параметры.
Другие вопросы по тегам