Вы можете указать определения препроцессора в списке «Свойства проекта-> C / C ++ -> Препроцессор-> Определения препроцессора» следующим образом:
OUTPUT_DIR=$(OutDir)
и затем вы можетеиспользуйте этот макрос в вашем исходном коде.Возможно, вам придется сначала сообщить об этом.то есть
#define TEXTIFY(x) #x
, затем используйте его как
TEXTIFY(OUTPUT_DIR)
см. ответ .Хотя, глядя на этот ответ , не исключено, что у VC ++ 2017 есть некоторые проблемы с этим.
Я полагаю, что вы также можете добавить кавычки в сами параметры, что может быть способом их обойти.
OUTPUT_DIR="$(OutDir)"