Неправильная оценка переменной среды в Visual Studio 2017 - PullRequest
0 голосов
/ 28 марта 2019

Я использую библиотеку FANN (не имеет значения, что эта библиотека делает) в моем проекте x64 VS.Я хочу добавить файл * .lib в библиотеку «Дополнительные зависимости» (Project-> Properties-> Linker-> Input).Поскольку я не хочу жестко задавать путь к библиотекам, чтобы мое решение можно было открыть на компьютере с библиотекой в ​​другом месте, я хочу использовать переменные среды.Для этой библиотеки это% FANN_DIR%.Когда я вставляю такую ​​строку в «Дополнительные зависимости» (% FANN_DIR% \ bin \ fannfloat.lib), она оценивается как «úNN_DIR% \ bin \ fannfloat.lib».Сборка проекта заканчивается: «LNK1181 не может открыть входной файл« úNN_DIR% \ bin \ fannfloat.lib »». Я использовал этот подход в других библиотеках без проблем.Как правильно включить переменную среды% FANN_DIR% location?

Я пробовал:

1) Предоставлен полный путь - решение компилируется

2) Использовал этот подход на другихбиблиотеки - это работало

3) Использовано %%, \% и @ "% (...)"

4) Проверено, что это, вероятно, связано с% FA, хотя я могуне изменяйте переменную среды с именами

Ожидаемые результаты:% FANN_DIR% \ bin \ fannfloat.lib для оценки в C: \ FANN-2.2.0 \ bit \ fannfloat.lib

Фактические результаты:% FANN_DIR% \ bin \ fannfloat.lib оценивается как úNN_DIR% \ bin \ fannfloat.lib

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...