Blog Entry
Windows 10 配置Clion+WSL2环境
Windows 10 配置Clion+WSL2环境
- Created
- 2024/05/11
- Updated
- 2024/05/11
环境
❯ wsl -vWSL 版本: 2.0.9.0内核版本: 5.15.133.1-1WSLg 版本: 1.0.59MSRDC 版本: 1.2.4677Direct3D 版本: 1.611.1-81528511DXCore 版本: 10.0.25131.1002-220531-1700.rs-onecore-base2-hypWindows 版本: 10.0.19045.2965配置
sudo apt updatesudo apt upgrade安装C++相关
sudo apt-get updatesudo apt-get install cmake gcc clang gdb build-essentialwsl 代理
# WSL通过Win访问网络,所以WSL的网关指向的是Windows,DNS服务器指向的也是Windows,设置WSL的proxy为win的代理ip+端口即可# WSL中的DNS server在/etc/resolv.conf中查看,该文件是由/etc/wsl.conf自动生成的。# 如果关闭了wsl.conf中自动生成resolve.conf并自行修改了resolve.conf,DNS nameserver并不是本机win ip# 需要开启wsl.conf的自动生成,再运行以下命令# https://zhuanlan.zhihu.com/p/153124468
# 添加到环境变量设置中,例如~/.zshrcexport HOST_IP=$(cat /etc/resolv.conf |grep -oP '(?<=nameserver\ ).*')export HTTPS_PROXY="http://${HOST_IP}:7890"export HTTP_PROXY="http://${HOST_IP}:7890"# export ALL_PROXY="http://$host_ip:7890"# 另一种获取ip的方式# export hostip=$(ip route show | grep -i default | awk '{ print $3}')
# 测试curl -s google.comvcpkg
sudo apt-get updatesudo apt-get install build-essential tar curl zip unzip pkg-configgit clone https://github.com/microsoft/vcpkg./vcpkg/bootstrap-vcpkg.shclion
-
配置
Toolchains
-
配置
CMake -> CMake Options:-DCMAKE_TOOLCHAIN_FILE=~/vcpkg/scripts/buildsystems/vcpkg.cmake
-
Reload项目: