【问题标题】:getting clang-llvm to work让 clang-llvm 工作
【发布时间】:2014-05-23 17:49:45
【问题描述】:

我正在尝试让 clang 工作。我又重新学习了一些 Linux 知识。 所以,如果这个问题太基本了,我很抱歉.. 这是我所拥有的.. 我有一台戴尔 2 核计算机,带有一个固态驱动器,上面装有 Fedora 20 (x86-64)。 我已经为 Fedora 20 下载了预构建的 clang-llvm 文件。 我已将其提取到我的 LLVM 文件夹中。 我已经cd到了clang bin文件夹,clang的所有bin文件都在..(在终端模式下) 我已经尝试过这个 bin 文件夹中的一些命令,例如 clang、clang++ 和 clang-check.. 它们都不起作用.. Bash“说”他们不在那里,但是当我做一个列表或一个目录时,他们“确实”出现了.. 那么如何让 bash 可以访问这些 clang /bin 命令或在不抱怨 bash 的情况下工作??

谢谢马蒂

【问题讨论】:

  • 你设置好环境变量了吗?

标签: linux llvm-clang


【解决方案1】:

LLVM 套件源代码必须通过配置脚本进行配置。

此脚本在各种 *.in 文件中设置变量,最值得注意的是 llvm/Makefile.configllvm/include/Config/config.h。它还使用开始构建 LLVM 所需的 Makefile 填充 OBJ_ROOT。

要配置 LLVM,请按以下步骤操作:

将目录更改为对象根目录:

% cd OBJ_ROOT

我是否使用 export 或其他方式,以便程序知道在哪里可以找到 OBJ_ROOT 并且对于 SRC_ROOT 也是如此??

我的树排列如下—— llvm(然后在那个下)clang+llvm和clang-tools等。 llvm 是我的根目录,不知何故需要使其等同于 SRC_ROOT ,这就是我不知道该怎么做.. 一旦我知道如何设置 SRC_ROOT 我就可以找到 OBJ_ROOT 需要定位的位置然后设置它,一旦完成,那么脚本应该运行.. 我知道我可以将 make 和 configure 文件直接编辑到我希望将其设置为的路径,但我可能无法将它们全部设置好..

运行位于 LLVM 源代码树中的配置脚本:

% 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

循序渐进,你会没事的。

谢谢你,在取出我的旧 linux 书并为 clang bin 文件输入 PATH 之后,我得到了 clang 命令。现在可以了。 感谢您的链接,我试图关注他们,但他们似乎认为我知道如何做他们想让我做的事情,而没有告诉我该怎么做。 谢谢马蒂

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-03-11
    • 1970-01-01
    • 2020-05-25
    • 2016-02-19
    • 2013-08-31
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多