【问题标题】:On WSL2 Ubuntu doesn't recognize my clang installition from yesterday在 WSL2 上,Ubuntu 无法识别我昨天安装的 clang
【发布时间】:2023-01-20 08:11:10
【问题描述】:

我遇到了一些奇怪的问题。昨天我从官方 clang/LLVM github repo - version 15.0.6 - 下载了预编译的二进制文件。我设法安装了它 - 解压缩它,从 tar 中提取,并将整个文件夹复制到 /usr/local/ 并将其添加到 $PATH 变量中 - 当我运行命令 clang --version 时,输出是我有 clang 15.0.6 在我的系统上当然有一个合适的 LLVM 版本。很开心,PC关机,睡觉。

今天我想尝试编译一个c++源文件。

输入:clang++ file.cpp -o 文件 输出:未找到命令“clang”,但可以通过以下方式安装:

sudo apt 安装 clang

Ran clang --version,与上面的答案相同。没有 clang,没有 LLVM,什么都没有!我下载的文件夹仍在 /usr/local 中。从昨天开始我什么都没更新!晚上会发生什么事??

先谢谢您的帮助!!

【问题讨论】:

    标签: ubuntu clang wsl-2


    【解决方案1】:

    行!我发现了错误是什么。当我将文件路径添加到 $PATH 变量时,我只需在命令行中键入命令 - export PATH=$PATH:the/file/path 。但这只是暂时的。当您启动一个新的 shell 会话时,$PATH 变量将自行重置。要使其永久化,您必须将线放入bashrc文件.

    nano ~/.bashrc
    

    往下走,文件的末尾,

    export PATH=$PATH:the/file/path
    

    最后

    source ~/.bashrc
    

    这会将更改应用到当前会话。

    【讨论】:

      猜你喜欢
      • 2021-03-16
      • 2019-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-07-24
      • 1970-01-01
      • 2020-03-01
      • 1970-01-01
      相关资源
      最近更新 更多