当前位置: 首页 > 知识库问答 >
问题:

CLANG-3.8:在WSL(Linux的Windows子系统)中找不到命令

谢奇略
2023-03-14

我使用的是WSL(Windows Subsystem for Linux),版本是Ubuntu20.04 LTS。

BUILD_TOOL = \
    build_tool.o 

CC = clang-3.8

LIBS =  ../out/x64/libmbedcrypto.a

all: build_tool


build_tool: $(BUILD_TOOL)
        $(CC) $(BUILD_TOOL) $(LIBS) -o build_tool

显示错误:clang-3.8:找不到命令

我试过通过apt-get安装它,但没有安装候选。

$ sudo apt-get install clang-3.8`
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package clang-3.8 is not available, but is referred to by another package.
This may mean that the package is missing, has been obsoleted, or
is only available from another source

E: Package 'clang-3.8' has no installation candidate

共有1个答案

燕禄
2023-03-14

可在Ubuntu 20.04 LTS中使用。

sudo apt update
sudo apt install clang

并将Makefile重写为:

CC = clang
 类似资料:
  • 我在WSL中使用Ubuntu环境中的python编写了一个脚本。 我在Windows中下载了Firebase的私钥“ServiceAccountKey.json”,然后将其移动到我在WSL中的工作目录中。(使用'mv mnt/c/users/yiu/downloads/serviceaccountkey.json~/projects/scrape')。现在,我正试图将该文件传递给Certifica

  • 而现在又出现了新的情况。我有一个使用nightmare.js(改进了但类似于phantom.js)的项目,它将在运行时安装电子无头浏览器。在WSL中运行将安装Ubuntu版本的Electrone,当尝试运行时不会发生任何事情,浏览器将不会打开。这是合乎逻辑的,因为WSL Ubuntu没有可视化环境,因此无法在其中打开浏览器。 如果我使用PowerShell或CMD运行(将使用安装在Windows上

  • 我正在尝试在WSL(Linux的Windows子系统)上使用WebAssembly和Emscripten。正在尝试从命令行运行示例html文件会导致错误: 如何在Linux系统(Ubuntu)上从WSL命令行访问主机(windows)浏览器?

  • 所以Linux的新windows子系统(2019年windows 4月10日发布)已经发布,我的ubuntu子系统也升级了。我应该能够打开我的windows资源管理器中的Linux文件夹,但我没有得到正确的文件夹时,我运行该命令。

  • 作为一个在Windows机器上工作但喜欢Ubuntu作为工作环境的人,我想在WSL中使用ddev。有办法做到这一点吗?

  • 我正在尝试让WSL2在我的Windows10机器上运行。我遵循了本页中的“手册”说明: https://docs.microsoft.com/en-us/windows/wsl/install-win10#set-您的-distribution-version-to-wsl-1-or-wsl-2 然后下载了两个不同的Ubuntu发行版链接在这个页面: https://docs.microsoft.