/Obfuscator-LLVM-4.0-BUILD-NDK

Obfuscator-LLVM 4.0 build & setup into NDK

Primary LanguageShellOtherNOASSERTION

Obfuscator-LLVM 4.0 BUILD AND SETUP TO NDK

1.执行shell之前 需要先配置环境变量$NDK_ROOT;

debian/ubuntu 配置$NDK_ROOT:  
vi .bashrc

mac os x 配置$NDK_ROOT:
vi .bash_profile

如果不能提供该环境变量,则手动修改 shell文件中$NDK_ROOT;

2.执行shell文件,会执行 clone, build ,toolchains中copy新目录;

3.修改三个目录下的setup.xml;

setup.xml修改的内容如下

#
# Override the toolchain prefix
#
############################ old ############################

# LLVM_TOOLCHAIN_PREBUILT_ROOT := $(call get-toolchain-root,llvm)
# LLVM_TOOLCHAIN_PREFIX := $(LLVM_TOOLCHAIN_PREBUILT_ROOT)/bin/

############################ new  #############################
OLLVM_NAME := ollvm-4.0
LLVM_TOOLCHAIN_PREBUILT_ROOT := $(call get-toolchain-root,$(OLLVM_NAME))
LLVM_TOOLCHAIN_PREFIX := $(LLVM_TOOLCHAIN_PREBUILT_ROOT)/bin/

PS:如果第二步,build始终没有build成功,这里有一个我build出来的,下载好了解压出来直接覆盖到ndk跟目录即可,要求ndk版本13b+。 下载地址


Windows用户: 实在抱歉,我手里没有windows。windows用户 ,我无法去支援您编译这个库。

推荐您使用Docker镜像:

docker-ollvm。该docker镜像是一个别人配置好的环境,您无需再次配置。docker的使用的学习成本也很低,如果您不会使用docker 可以找一个有docker经验的人帮助您。


官方wiki