如何解决在CMakeSettings.json
ITNOA
我的窗口中有一个如下所示的环境变量
VCPKG_ROOT
在/etc/environment
当我想在CMakeSettings.json
中读取此变量时,Visual Studio不会检索该值,并且CMake
缓存的生成已挂起。
我的CMakeSettings.json如下
{
"environments": [
{
"VcpkgRoot": "${env.VCPKG_ROOT}"
}
],"configurations": [
{
"name": "x64-Debug","generator": "Ninja","configurationType": "Debug","inheritEnvironments": [ "msvc_x64_x64" ],"buildRoot": "${projectDir}\\out\\build\\${name}","installRoot": "${projectDir}\\out\\install\\${name}","cmakeCommandArgs": "","buildCommandArgs": "","ctestCommandArgs": "","variables": []
},{
"name": "WSL-GCC-Debug","cmakeExecutable": "cmake","inheritEnvironments": [ "linux_x64" ],"wslPath": "${defaultWSLPath}","addressSanitizerRuntimeFlags": "detect_leaks=0","variables": [],// "cmakeToolchain": "/scripts/buildsystems/vcpkg.cmake"
"cmakeToolchain": "${env.VcpkgRoot}"
}
]
}
Visual Studio如下所示
1> CMake generation started for configuration: 'WSL-GCC-Debug'.
1> Found cmake executable at $HOME/.vs/cmake/bin/cmake.
1> $HOME/.vs/cmake/bin/cmake -G "Ninja" -DCMAKE_BUILD_TYPE:STRING="Debug" -DCMAKE_INSTALL_PREFIX:PATH="/mnt/d/Source/Repos/GoldenWorkshop2020/out/install/WSL-GCC-Debug" -DCMAKE_TOOLCHAIN_FILE:FILEPATH="/mnt//${env.VCPKG_ROOT}" /mnt/d/Source/Repos/GoldenWorkshop2020/CMakeLists.txt;
我的问题是什么以及如何解决?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。