Как установить переменную окружения, которая находится в bash для моего исполняемого файла, используя CMakeLists.txt - PullRequest
0 голосов
/ 10 января 2019

У меня есть набор переменных среды, которые находятся в bash, я хочу добавить все эти переменные среды в мой исполняемый файл в CMakeLists.txt.

У меня есть файл exec-cluster.bash, имеющий

 EXPORTS+=" export DICE_USE_ALT_LICENSE=${DICE_USE_ALT_LICENSE};"
 EXPORTS+=" export DICE_VENDOR_KEY=\"${DICE_VENDOR_KEY}\";"

Теперь я хочу добавить все эти переменные в мой исполняемый файл в CMakeLists.txt.

1 Ответ

0 голосов
/ 10 января 2019

Вы можете получить переменную окружения внутри cmake с помощью $ENV{}, а затем добавить их в среду компиляции, как это определяет C / C ++:

...
set(VARIABLE_VAL $ENV{VARIABLE_NAME})

add_compile_definitions(VARIABLE_NAME=${VARIABLE_VAL})
...

Если бы я хорошо понял, что вы хотите ...

...