Linux 叮当声装置

Linux 叮当声装置,linux,download,installation,clang,llvm,Linux,Download,Installation,Clang,Llvm,我试着用叮当声 首先,我从“下载LLVM 3.8.1”部分下载了前两个源文件(LLVM源代码+Clang源代码) 然后,我提取了它们,并将获得的提取目录重命名为llvm和clang(分别)。然后,我将clang目录放在llvm/tools中 最后,我按照“类Unix系统”小节中“构建Clang并使用代码”一节中的说明进行操作 顺便说一句,我之所以将目录重命名为clang和llvm,是因为在这些指令中这些是目录的名称,所以我想我应该重命名它们 在第9步(“试用”)中,当我输入“叮当——帮助”时,我

我试着用叮当声

首先,我从“下载LLVM 3.8.1”部分下载了前两个源文件(LLVM源代码+Clang源代码)

然后,我提取了它们,并将获得的提取目录重命名为llvm和clang(分别)。然后,我将clang目录放在llvm/tools中

最后,我按照“类Unix系统”小节中“构建Clang并使用代码”一节中的说明进行操作

顺便说一句,我之所以将目录重命名为clang和llvm,是因为在这些指令中这些是目录的名称,所以我想我应该重命名它们

在第9步(“试用”)中,当我输入“叮当——帮助”时,我得到了这样的信息:

“可在以下软件包中找到程序“clang”:

  • 叮当声3.3
  • 叮当声3.4
  • 叮当声3.5
尝试sudo apt get安装

这意味着安装失败。 为什么?我还应该做什么


提前谢谢

新生成的
clang
将位于生成目录的
bin
目录中,此生成目录是您执行命令的位置:

$ cmake -G "Unix Makefiles" <path_to_the_sources>
顺便说一句,这不是叮当声所特有的。如果键入没有路径的任何可执行文件的名称:

$ <name_of_executable>
你会看到类似的东西

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
命令行解释器将遍历列表,并且仅当在其中一个目录中找到可执行文件时才会启动该文件

(在Windows上,命令行解释器也会查看当前目录;这就是为什么如果程序位于当前目录中,输入程序名称本身会起作用的原因)

通过使用
which
命令,您可以查看可以在不指定路径的情况下执行的程序的位置:

$ which gcc
/usr/bin/gcc
为了向Unix的递归传统致敬:

$ which which
/usr/bin/which

看起来要么构建失败了,但您应该注意到,要么您没有正确设置路径。
/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
$ which gcc
/usr/bin/gcc
$ which which
/usr/bin/which