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

2022/1/29 20:04:34

本文主要是介绍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
    


这篇关于C++:WSL + Clion 联合开发C++踩坑的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!


扫一扫关注最新编程教程