Ant: Невозможно обработать переменные окружения, установленные и работающие сразу - PullRequest
1 голос
/ 18 июля 2011

Мне нужно установить около 10 переменных среды, прежде чем мой CMAKE сможет работать. Это то, что я делаю

В верхней части моего build.xml есть следующее

<property environment="env" />
  1. Создание командного файла со всеми переменными среды. У меня есть что-то подобное в моем ANT Build.xml Вызов runCompile

step 1

  1. Затем я пытаюсь позвонить в CMAKE. step 2

Проблемы, с которыми я сталкиваюсь:

  1. Я не могу получить ни одну из переменных среды, например: при попытке вывести ${env.CMAKE_COMMAND} выводится ${env.CMAKE_COMMAND}, а не значение

  2. Когда я пытаюсь перейти в рабочий каталог и выполнить командный файл, это также не работает.

Есть идеи, как мне достичь вышеупомянутого?

Извините, я не могу вставить сюда XML-код. Следовательно, прикреплено как изображение.

1 Ответ

2 голосов
/ 18 июля 2011

В документации по задаче exec вы найдете подсказку о вложенном элементе env . Благодаря этому можно указать переменные среды для передачи системной команде , как показано в примере:

<exec executable="emacs">
  <env key="DISPLAY" value=":1.0"/>
</exec>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...