Изменить пользовательские переменные с помощью директивы компилятора? - PullRequest
3 голосов
/ 15 апреля 2011

Как я могу изменить пользовательскую переменную, такую ​​как $ (Test), через код, используя директиву компилятора или через параметры проекта?

Я определил эту переменную, которая иногда указывает на исходный код транка svn, а иногда -указывает на тег svn source.Я использую эту переменную в пути к библиотеке.Когда я открываю проект ствола, мне нужно, чтобы переменная была установлена ​​на источник ствола svn, а когда я открываю проект тега svn, мне нужно, чтобы переменная была установлена ​​на тег svn.Оба проекта в стволе и теге одинаковы, но ствол имеет некоторые модификации (это код, над которым я работаю, и он еще не готов к использованию).

Я не хочу перейти к параметрам инструментов, чтобы установить его каждый раз, когда я меняю проекты.

РЕДАКТИРОВАТЬ:

Я знаю, что мог бы использовать исходный путь проекта вместоПуть к библиотеке, но мне нужно, чтобы все источники были в пути к библиотеке, чтобы я мог легко отлаживать проект, использующий мою инфраструктуру.

Ответы [ 2 ]

0 голосов
/ 15 апреля 2011

Я бы, вероятно, создал два пакетных файла.Каждый из них сначала установил бы переменную окружения Test на необходимое значение, затем запустил IDE.

И затем каждый раз, когда мне нужно было работать с другим набором исходных файлов SVN, я должен был (пере)запустите IDE через соответствующий пакетный файл.

0 голосов
/ 15 апреля 2011

Прямой ответ на вопрос: это невозможно!

Но, возможно, это решение проблемы: у вас могут быть специальные конфигурации сборки для обработки вашего конкретного запроса.Возможно, вы можете использовать набор параметров в существующей конфигурации сборки, чтобы установить правильные пути.

...