我正试图让所有人工作......我正在重新学习一些Linux ... 所以,如果这个问题太基础,我道歉.. 这就是我的...... 我有一台戴尔2核计算机,带有固态硬盘,我有Fedora 20(x86-64)。 我已经为Fedora 20下载了预先构建的clang-llvm文件.. 我已将其解压缩到我的LLVM文件夹.. 我已经cd到了clang bin文件夹,其中clang的所有bin文件都在..(在终端模式下) 我已经尝试了这个bin文件夹中的一些命令,比如clang,clang ++和clang-check ..它们都没有工作.. Bash"说"他们不在那里,但是当我做一个清单或者一个目录时,他们会这样做。出现.. 那么如何让这些clang / bin命令可以被bash访问或者在没有bash抱怨的情况下工作?
谢谢Marty
答案 0 :(得分:1)
必须通过configure脚本配置LLVM套件源代码。
此脚本在各种* .in文件中设置变量,最明显的是llvm/Makefile.config
和llvm/include/Config/config.h
。它还使用开始构建LLVM所需的Makefile填充OBJ_ROOT。
要配置LLVM,请执行以下步骤:
将目录更改为对象根目录:
%cd OBJ_ROOT
我是否使用导出或其他东西,以便程序知道在哪里找到OBJ_ROOT和SRC_ROOT一样?
我的树排列如下 - llvm(然后在那下)clang + llvm和clang-tools等。 llvm是我的根目录,它不知何故需要等同于SRC_ROOT,这就是我不知道如何做的事情。 一旦我知道如何设置SRC_ROOT我就可以找到OBJ_ROOT需要找到的位置,然后设置它,一旦完成,那么脚本应该运行.. 我知道我可以编辑make并将文件直接配置到我想要设置的路径,但是我可能不会将它们全部设置好..
运行位于LLVM源树中的configure脚本:
%SRC_ROOT / configure --prefix = / install / path [其他选项]
可在此处找到选项和参考:http://llvm.org/releases/3.0/docs/GettingStarted.html#config
总体指南和设置信息将包含您需要的所有信息:
http://llvm.org/releases/3.4.1/docs/GettingStarted.htm
一步一步地采取行动,你会没事的。
谢谢,我得到了clang命令,在得到我的旧linux书并输入了clang bin文件的PATH之后......所以现在好了.. 感谢链接,我试图跟随他们,但他们似乎认为我知道如何做他们想要我做的事情而不告诉我怎么做... 谢谢Marty