Компиляция ndk-build Ошибка Obfuscator-LLVM-3.5 "Неизвестный аргумент командной строки '-sub'. Попробуйте: 'clang (синтаксический анализ параметра LLVM) -help'" - PullRequest
0 голосов
/ 19 июня 2019

Я хочу использовать компиляцию cpp файла ollvm3.5 и android-ndk-r10e. Сначала я компилирую ollvm из ollvm-git и загружаю ndk-r10e, заменяя ndk-r10e некоторыми конфигами из скомпилированного ollvm. Когда я ndk-build, он указывает мне на это:

 [mips64] Compile++      : ByteCodeEncryptor <= com_seaboat_bytecode_ByteCodeEncryptor.cpp
clang (LLVM option parsing): Unknown command line argument '-sub'.  Try: 'clang (LLVM option parsing) -help'
clang (LLVM option parsing): Did you mean '-debug'?
clang (LLVM option parsing): Unknown command line argument '-bcf'.  Try: 'clang (LLVM option parsing) -help'
clang (LLVM option parsing): Did you mean '-debug'?
clang (LLVM option parsing): Unknown command line argument '-fla'.  Try: 'clang (LLVM option parsing) -help'
clang (LLVM option parsing): Did you mean '-help'?

My Application.mk:

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
APP_ABI := mips64
NDK_TOOLCHAIN_VERSION := obfuscator3.5
include $(BUILD_SHARED_LIBRARY)

Мой Android.mk:

LOCAL_PATH := $(call my-dir)
include $(CLEAR_VARS)
LOCAL_MODULE    := libByteCodeEncryptor
LOCAL_SRC_FILES := com_seaboat_bytecode_ByteCodeEncryptor.cpp
LOCAL_CFLAGS +=  -mllvm -sub -mllvm -bcf -mllvm -fla
LOCAL_ARM_MODE := arm
LOCAL_PROGUARD_ENABLED:= disabled
include $(BUILD_SHARED_LIBRARY)

Я копирую папку с файлами $ NDK_HOME / toolchain / mips64el-linux-android-clang3.5 и установите LLVM_VERSION и LLVM_NAME:

LLVM_VERSION := 3.5
LLVM_NAME := obfuscator-llvm-$(LLVM_VERSION)

Я добавляю конфигурацию obfuscator3.5 из $ NDK_HOME / build / core / setup-toolchain.mk:

NDK_64BIT_TOOLCHAIN_LIST := obfuscator3.5 clang3.6 clang3.5 clang3.4 4.9

но это не работает.

$ NDK_HOME / компилированные инструменты / mips64el-линукс-андроид-obfuscator3.5 /

LLVM_VERSION := 3.5
LLVM_NAME := obfuscator-llvm-$(LLVM_VERSION)
LLVM_TOOLCHAIN_ROOT := $(NDK_ROOT)/toolchains/$(LLVM_NAME)
LLVM_TOOLCHAIN_PREBUILT_ROOT := $(call host-prebuilt-tag,$(LLVM_TOOLCHAIN_ROOT))
LLVM_TOOLCHAIN_PREFIX := $(LLVM_TOOLCHAIN_PREBUILT_ROOT)/bin/
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...