如何使用CMakeLists.txt为我的可执行文件设置bash中的环境变量



我有一组 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 中的可执行文件中添加所有这些变量。

您可以使用 $ENV{} 在 cmake 中获取环境变量,然后按照 C/C++ 定义将它们添加到编译环境中:

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

如果我很清楚你想要什么...

相关内容

最新更新