在 linux 上从源代码编译 LLVM

Posted

技术标签:

【中文标题】在 linux 上从源代码编译 LLVM【英文标题】:Compile LLVM from source on linux 【发布时间】:2011-05-11 20:18:43 【问题描述】:

我已经下载了 LLVM source code,我正在尝试编译它。

我已经完成了基本操作:

./configure --prefix=/some/path/
make
make install

但是我有另一个依赖它的项目,它似乎正在寻找一个名为:libLLVM-2.9.so 的共享库,它没有构建。

当我通过突触(我使用的是 Ubuntu)获得 llvm 时,它确实在 /usr/lib 上安装了此类库(并且 llvm root 也安装在 /usr/liv/llvm/ 上)。我的问题是:我应该配置什么以便从源代码编译的代码生成libLLVM-2.9.so

PS:其实我觉得这个问题比较笼统,我以llvm为例。

【问题讨论】:

【参考方案1】:

您是否尝试过将--enable-shared 作为配置选项?

您可以运行./configure --help 来查看configure 接受的选项列表。

【讨论】:

谢谢!这正是我想要的。【参考方案2】:

尝试下载 2.9 版本并通过 --enable-shared 进行配置

【讨论】:

谢谢!这正是我想要的。【参考方案3】:

我能够使用以下指南构建 LLVM 3.2

http://linuxdeveloper.blogspot.com/2012/12/building-llvm-32-from-source.html

http://www.acsu.buffalo.edu/~charngda/llvm_build.html

【讨论】:

以上是关于在 linux 上从源代码编译 LLVM的主要内容,如果未能解决你的问题,请参考以下文章

在 AIX 7.1 上从源代码编译 Ruby

编译器:gcc, clang, llvm

在 Ubuntu 14.04 上从源代码编译时如何链接到 opencv 3.0?

在 Linux 机器上从源代码构建 Qt-4.3.2

从 macOS Catalina 上的源代码编译 LLVM(如何解决“stdio.h”未找到)

LLVM 编译器框架与流程分析