是否可以将LLVM库编译为android/ARM

Sid*_*iya 21 android arm llvm cross-compiling

我对纯代数/功能语言很着迷.Pure解释器使用LLVM JIT编译器作为其后端.

我想编译 Pure以便它在Android(ARM)上运行.Pure依赖于LLVM JIT.所以我需要为Pure运行编译LLVM源代码.

是否可以为Android(ARM)设备编译LLVM ?网上似乎没有关于此的信息.也许我的搜索条件错了.搜索Android LLVM也没有带来很多好的点击.

小智 14

现在看起来可能,NDK现在支持使用LLVM的Clang.所以也许可以使用任何LLVM语言.AOSP应该让我们了解他们如何添加Clang支持.有关Clang支持的详细信息,请参阅最新的Android NDK .

Android NDK,修订版8c(2012年11月)
重要更改:
将Clang 3.1编译器添加到NDK.GNU编译器集合(GCC)4.6仍然是默认值,因此您必须按如下方式显式启用Clang编译器选项:
对于ndk-build,导出NDK_TOOLCHAIN_VERSION = clang3.1或将此环境变量设置添加到Application.mk.
对于独立版本,将--llvm-version = 3.1添加到make-standalone-toolchain.sh并使用/ bin/clang和/ bin/clang ++替换makefile中的CC和CXX.有关详细信息,请参阅STANDALONE-TOOLCHAIN.html.
注意:此功能是实验性的.请尝试并报告任何问题.


Ant*_*kov 13

虽然你可以在ARM上编译LLVM(它非常简单 - 只需普通的configure + make系统),但你仍然没有运气:ARM上的JIT仍在进行中,所以我不希望它适用于所有的东西不平凡的.