Linux 叮当声装置
我试着用叮当声 首先,我从“下载LLVM 3.8.1”部分下载了前两个源文件(LLVM源代码+Clang源代码) 然后,我提取了它们,并将获得的提取目录重命名为llvm和clang(分别)。然后,我将clang目录放在llvm/tools中 最后,我按照“类Unix系统”小节中“构建Clang并使用代码”一节中的说明进行操作 顺便说一句,我之所以将目录重命名为clang和llvm,是因为在这些指令中这些是目录的名称,所以我想我应该重命名它们 在第9步(“试用”)中,当我输入“叮当——帮助”时,我得到了这样的信息: “可在以下软件包中找到程序“clang”: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步(“试用”)中,当我输入“叮当——帮助”时,我
- 叮当声3.3
- 叮当声3.4
- 叮当声3.5
提前谢谢 新生成的
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