obfuscator-llvm / obfuscator

3.81k stars 1.16k forks source link

Android,gradle添加cppFlags后出现报错FAILED: CMakeFiles/cmTC_241e8.dir/testCXXCompiler.cxx.o #171

Open dotaZard opened 1 year ago

dotaZard commented 1 year ago

`> /Users/don/AndroidStudioProjects/MyApplication/app/src/main/cpp/CMakeLists.txt : C/C++ debug|arm64-v8a : CMake Error at /Users/don/Library/Android/sdk/cmake/3.10.2.4988404/share/cmake-3.10/Modules/CMakeTestCXXCompiler.cmake:45 (message): The C++ compiler

"/Users/don/Library/Android/sdk/ndk/21.1.6352462/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++"

is not able to compile a simple test program.

It fails with the following output:

Change Dir: /Users/don/AndroidStudioProjects/MyApplication/app/.cxx/cmake/debug/arm64-v8a/CMakeFiles/CMakeTmp

Run Build Command:"/Users/don/Library/Android/sdk/cmake/3.10.2.4988404/bin/ninja" "cmTC_241e8"
[1/2] Building CXX object CMakeFiles/cmTC_241e8.dir/testCXXCompiler.cxx.o
FAILED: CMakeFiles/cmTC_241e8.dir/testCXXCompiler.cxx.o 
/Users/don/Library/Android/sdk/ndk/21.1.6352462/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang++ --target=aarch64-none-linux-android21 --gcc-toolchain=/Users/don/Library/Android/sdk/ndk/21.1.6352462/toolchains/llvm/prebuilt/darwin-x86_64 --sysroot=/Users/don/Library/Android/sdk/ndk/21.1.6352462/toolchains/llvm/prebuilt/darwin-x86_64/sysroot    -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security  -std=c++11 -frtti -fexceptions -fvisibility=hidden -mllvm -irobf-indbr  -fPIE -o CMakeFiles/cmTC_241e8.dir/testCXXCompiler.cxx.o -c testCXXCompiler.cxx
clang (LLVM option parsing): Unknown command line argument '-irobf-indbr'.  Try: 'clang (LLVM option parsing) --help'
clang (LLVM option parsing): Did you mean '  --cost-kind'?
ninja: build stopped: subcommand failed.

CMake will not be able to correctly generate this project. Call Stack (most recent call first): CMakeLists.txt:10 (project)

/Users/don/AndroidStudioProjects/MyApplication/app/src/main/cpp/CMakeLists.txt : C/C++ debug|arm64-v8a : Configuration failed. executing external native build for cmake /Users/don/AndroidStudioProjects/MyApplication/app/src/main/cpp/CMakeLists.txt

` 以下是电脑环境Mac M1: /Users/don/Library/Android/sdk/ndk/21.1.6352462/toolchains/llvm/prebuilt/darwin-x86_64/bin/clang --version Android (6317467 based on r365631c1) clang version 9.0.8 (https://android.googlesource.com/toolchain/llvm-project e0caee08e5f09b374a27a676d04978c81fcb1928) (based on LLVM 9.0.8svn) Target: x86_64-apple-darwin21.3.0 Thread model: posix InstalledDir: /Users/don/Library/Android/sdk/ndk/21.1.6352462/toolchains/llvm/prebuilt/darwin-x86_64/bin