CMake在WSL中找不到环境变量

时间:2019-07-17 19:14:34

标签: cmake windows-subsystem-for-linux

Cmake在WSL中找不到/ etc / profile中定义的环境变量。

我尝试将变量放在其他文件中,例如/ etc / environment,但无法使其在WSL中回显。最终使用/ etc / profile我得到一个回声。

/ etc / environment

TEST="/some/path"
echo $TEST
>>

/ etc / profile

TEST="/some/path"
echo $TEST
>>/some/path

我的CMakeLists.txt具有以下几行:

set(TEST $ENV{TEST})
message(STATUS "Output: ${TEST}")

构建时会输出

>>Output:

这个问题也有类似的问题:Here。尽管如此,我已经尝试使用bash.exe -i。还尝试在我的CMakeLists.txt中设置下一行

set(ENV{BASH_ENV}"~/.bashrc")

0 个答案:

没有答案