Как запустить ant-скрипт из VC ++ - PullRequest
0 голосов
/ 01 июня 2011

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

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

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

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

1 Ответ

1 голос
/ 01 июня 2011

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

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

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

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

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