【问题标题】:I have already installed clang, but can not use "cc" command. What have I missed?我已经安装了clang,但是不能使用“cc”命令。我错过了什么?
【发布时间】:2017-02-27 08:47:02
【问题描述】:

我正在使用 linux mint 18.1。我没有通过 apt 工具安装 clang,而是从 LLVM Releases 下载了 Pre-Built Binaries 版本。它较新,包括 libc++。

无论如何,下载后,我将它们移动到“/usr/local”。命令“clang -v”告诉我一些关于clang的信息。

vita-nove@Alienware ~ $ clang -v
clang version 3.9.0 (tags/RELEASE_390/final)
Target: x86_64-unknown-linux-gnu
Thread model: posix
InstalledDir: /usr/local/bin
Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/5
Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/5.4.0
Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/6
Found candidate GCC installation: /usr/lib/gcc/i686-linux-gnu/6.0.0
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.8
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/4.8.5
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/5
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/5.4.0
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/6
Found candidate GCC installation: /usr/lib/gcc/x86_64-linux-gnu/6.0.0
Selected GCC installation: /usr/lib/gcc/x86_64-linux-gnu/5.4.0
Candidate multilib: .;@m64
Selected multilib: .;@m64

所以我认为它设置正确。问题在这里:我不能使用“cc”命令,bash 显示:

The program 'cc' can be found in the following packages:
 * gcc
 * clang
 * tcc
Try: sudo apt install <selected package>

谁能告诉我我错过了什么?

【问题讨论】:

    标签: linux clang


    【解决方案1】:

    通常cc 只是gcc/clang 的符号链接。如果你真的需要,你可以使用ln -s 自己创建它,但我怀疑 Clang 以ccclang 运行时的行为有什么不同。

    【讨论】:

    • 抱歉回复晚了。我的意思是,“程序'cc'可以在clang中找到”真的让我感到困惑。之所以包含它是因为想关心用户的习惯,所以它们之间应该没有区别吧?无论如何,谢谢你的回答。
    • 安装这些软件包时,cc 符号链接可能会在 clang 和 gcc 之间以某种方式切换。这为您提供了一种即时更改编译器的方法。但是,是的,以cc 运行clang 与运行clang 相同。
    猜你喜欢
    • 2019-10-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-29
    • 2021-06-06
    • 2020-12-04
    • 2020-08-29
    相关资源
    最近更新 更多