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仍在进行中,所以我不希望它适用于所有的东西不平凡的.