【问题标题】:Ubuntu WSL is listed in Clion toolchains but says "not found"Ubuntu WSL 列在 Clion 工具链中,但显示“未找到”
【发布时间】:2021-11-14 09:28:07
【问题描述】:

questionthis one 不同,CLion 似乎可以正确检测 WSL:

您可以看到 Ubuntu-20.04 已列出但仍未找到:

版本:

  • Windows 10 : 1803
  • WSL : 1(因为 windows 1803 不支持 WSL 2)
  • WSL 发行版:来自 Windows 商店的 Ubuntu 20.04
  • CLion : 2021.2.3

有人遇到过这个问题吗?

【问题讨论】:

    标签: windows-10 windows-subsystem-for-linux clion ubuntu-20.04 toolchain


    【解决方案1】:

    问题似乎是,clion 找不到 WSL 的 cmake、C 编译器或 C++ 编译器。我猜你还没有安装这些。

    您可以使用以下方式安装gcc

    sudo apt install build-essential
    

    This article 解释如何构建cmake

    转到 —https://cmake.org/files/ 显示所有 cmake 版本列表,我使用 cmake-3.15.0-rc1.tar.gz。

    打开您的终端或 bash 并下载它。

    wget https://cmake.org/files/v3.15/cmake-3.15.0-rc1.tar.gz
    

    下载后解压。

    tar -xvzf cmake-3.15.0-rc1.tar.gz
    cd cmake-3.15.0-rc1/
    ./bootstrap
    sudo make
    sudo make install
    cd /bin/
    sudo cp cmake /usr/bin/
    

    现在不要忘记我们目前在 cmake-3.15.0-rc1/ 中,只需输入 cd .. 即可返回。这会将您带回一个目录。 现在将目录复制到 /usr/bin/share

    sudo cp -r cmake-3.15.0-rc1/ /usr/share/cmake-3.15
    export CMAKE_ROOT=/usr/share/cmake-3.15
    

    完成此操作后,clion 应该能够正确检测到所有内容。

    【讨论】:

    • 您好,感谢您的回复。实际上,我已经按照你的建议做了。它可以与最新版本的 Windows 一起使用。我的问题是我的 Windows 版本由我的公司管理,所以我无法控制它。我要求 CLion 支持并发布解决方案作为答案
    【解决方案2】:

    我询问了 CLion 支持人员,如果答案(解决了我的问题),请告诉我

    实际上,解决此问题的最佳方法是更新 Windows。如果不可能,请在 CLion 中转到帮助 |查找操作,键入“注册表...”,选择它并在打开的列表中查找并禁用 wsl.execute.with.wsl.exe 选项。它应该会有所帮助。

    【讨论】:

      猜你喜欢
      • 2020-01-03
      • 1970-01-01
      • 1970-01-01
      • 2019-01-19
      • 1970-01-01
      • 2023-01-08
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多