移植OLLVM到NDK中

  1. 将OLLVM移植到LLVM源码中
  2. LLVM源码编译
  3. NDK下载

https://developer.android.google.cn/ndk/downloads?hl=zh-cn

这里需要注意一点的是下载的NDK版本要和上述移植的LLVM源码版本相近.

在NDK中也有clang编译器,可以查看下版本,看看是基于LLVM哪个版本进行编译的.

NDK版本

  1. 移植OLLVM到NDK中.

将OLLVM编译出来的bin、include和lib文件夹复制到上述下载的{NDK目录}/toolchains/llvm/prebuilt/linux-x86_64文件夹下

文件合并

  1. 新建一个Android Native工程
  2. 在local.properties文件中配置NDK目录

配置NDK目录

1
ndk.dir=/home/luohun/Android/android-ndk-r21e
  1. 在Cpp同目录下的CMakeLists.txt文件中添加OLLVM命令

添加OLLVM命令

1
add_definitions("-mllvm -fla")
  1. 正常进行工程编译即可

相关内容

0%