C++:WSL + Clion 联合开发C++踩坑

使用环境

  • OS: Arch Linux on Windows 10 x86_64
  • Kernel: 5.10.60.1-microsoft-standard-WSL2
  • CLion 2021.3.2
  • cmake version 3.22.2-1

问题

  • cmake、gdb 版本过高,Clion不支持
  • Arch 降级 cmake 依赖共享库 libjsoncpp.so=25-64
  • 手动编译 cmake

解决办法

  1. gdb

    # 安装 downgrade
    yay -S downgrade
    
    # 降级 gdb
    sudo downgrade gdb
    # 报错依赖软件包 gdb-common
    sudo downgrade gdb gdb-common
    
  2. cmake

    # 直接降级报错依赖 libjsoncpp.so=25-64 共享库
    # 手动编译、安装
    # 官网下载自己需要的版本:https://cmake.org/download/
    tar -xzvf XXXXX.tar.gz
    cd XXXXX
    
    ./bootstrap -- -DCMAKE_BUILD_TYPE:STRING=Release
    make
    sudo make install
    
    # 添加环境变量
    sudo vim ./.bash_profile
    
    export CMAKE_HOME=/usr/local/bin/cmake
    
    # 跳过更新
    sudo vim /etc/pacman.conf
    # cmake 软件包名添加到 pacman.conf 中的 ignorePkg 后面
    
    # 查询cmake版本:
    cmake -version
    cmake version 3.21.4
    
上一篇:源码网站


下一篇:autorun.inf完全操作手册