android / ndk-samples

Android NDK samples with Android Studio
http://developer.android.com/ndk
Apache License 2.0
10.27k stars 4.22k forks source link

"C/C++ Configuration Problem" #1096

Open mablinov opened 4 weeks ago

mablinov commented 4 weeks ago

Hi all,

When configuring the ndk-sample project, I get the following error:

Image

The full log is below (it is quite huge):


NDK_Samples.orderfile.app.main | debug | x86 Compiler exited with error code 1: C:\Users\maxim.blinov\AppData\Local\Android\Sdk\ndk\27.1.12297006\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe -xc++ --target=i686-none-linux-android21 --sysroot=C:/Users/maxim.blinov/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DGENERATE_PROFILES -Dorderfiledemo_EXPORTS -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D__BIONIC_NO_PAGE_SIZE_MACRO -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -fno-limit-debug-info -fPIC -forder-file-instrumentation -O1 -mllvm -fpch-preprocess -v -dD -E Android (12285214, based on r522817b) clang version 18.0.2 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262) Target: i686-none-linux-android21 Thread model: posix InstalledDir: C:/Users/maxim.blinov/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/bin (in-process) "C:\\Users\\maxim.blinov\\AppData\\Local\\Android\\Sdk\\ndk\\27.1.12297006\\toolchains\\llvm\\prebuilt\\windows-x86_64\\bin\\clang++.exe" -cc1 -triple i686-none-linux-android21 -E -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name compiler-file2224299505545714198 -mrelocation-model pic -pic-level 2 -fhalf-no-semantic-interposition -mframe-pointer=none -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -debug-info-kind=standalone -dwarf-version=4 -debugger-tuning=gdb -fdebug-compilation-dir=C:/Users/maxim.blinov/prj/ndk-samples/orderfile/app/.cxx/Debug/2c1w1135/x86 -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=C:/Users/maxim.blinov/prj/ndk-samples/orderfile/app/.cxx/Debug/2c1w1135/x86 -resource-dir "C:\\Users\\maxim.blinov\\AppData\\Local\\Android\\Sdk\\ndk\\27.1.12297006\\toolchains\\llvm\\prebuilt\\windows-x86_64/lib/clang/18" -D GENERATE_PROFILES -D orderfiledemo_EXPORTS -D ANDROID -D __BIONIC_NO_PAGE_SIZE_MACRO -D _FORTIFY_SOURCE=2 -D ___CIDR_DEFINITIONS_END -isysroot C:/Users/maxim.blinov/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot -internal-isystem C:/Users/maxim.blinov/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1 -internal-isystem "C:\\Users\\maxim.blinov\\AppData\\Local\\Android\\Sdk\\ndk\\27.1.12297006\\toolchains\\llvm\\prebuilt\\windows-x86_64/lib/clang/18/include" -internal-isystem C:/Users/maxim.blinov/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include -internal-externc-isystem C:/Users/maxim.blinov/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem C:/Users/maxim.blinov/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot/include -internal-externc-isystem C:/Users/maxim.blinov/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include -O1 -Wformat -fdeprecated-macro -ferror-limit 19 -femulated-tls -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -dD -mllvm -fpch-preprocess -forder-file-instrumentation -mllvm -enable-order-file-instrumentation -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o - -x c++ "C:\\Users\\maxim.blinov\\AppData\\Local\\Temp\\compiler-file2224299505545714198" clang (LLVM option parsing): Unknown command line argument '-fpch-preprocess'. Try: 'clang (LLVM option parsing) --help' clang (LLVM option parsing): Did you mean '--ddg-pi-blocks'? 

Same as above, but with line breaks: NDK_Samples.orderfile.app.main | debug | x86 Compiler exited with error code 1: C:\Users\maxim.blinov\AppData\Local\Android\Sdk\ndk\27.1.12297006\toolchains\llvm\prebuilt\windows-x86_64\bin\clang++.exe -xc++ --target=i686-none-linux-android21 --sysroot=C:/Users/maxim.blinov/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot -DGENERATE_PROFILES -Dorderfiledemo_EXPORTS -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D__BIONIC_NO_PAGE_SIZE_MACRO -mstackrealign -D_FORTIFY_SOURCE=2 -Wformat -fno-limit-debug-info -fPIC -forder-file-instrumentation -O1 -mllvm -fpch-preprocess -v -dD -E Android (12285214, based on r522817b) clang version 18.0.2 (https://android.googlesource.com/toolchain/llvm-project d8003a456d14a3deb8054cdaa529ffbf02d9b262) Target: i686-none-linux-android21 Thread model: posix InstalledDir: C:/Users/maxim.blinov/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/bin (in-process) "C:\\Users\\maxim.blinov\\AppData\\Local\\Android\\Sdk\\ndk\\27.1.12297006\\toolchains\\llvm\\prebuilt\\windows-x86_64\\bin\\clang++.exe" -cc1 -triple i686-none-linux-android21 -E -disable-free -clear-ast-before-backend -disable-llvm-verifier -discard-value-names -main-file-name compiler-file2224299505545714198 -mrelocation-model pic -pic-level 2 -fhalf-no-semantic-interposition -mframe-pointer=none -ffp-contract=on -fno-rounding-math -mconstructor-aliases -funwind-tables=2 -target-cpu i686 -target-feature +ssse3 -tune-cpu generic -debug-info-kind=standalone -dwarf-version=4 -debugger-tuning=gdb -fdebug-compilation-dir=C:/Users/maxim.blinov/prj/ndk-samples/orderfile/app/.cxx/Debug/2c1w1135/x86 -v -ffunction-sections -fdata-sections -fcoverage-compilation-dir=C:/Users/maxim.blinov/prj/ndk-samples/orderfile/app/.cxx/Debug/2c1w1135/x86 -resource-dir "C:\\Users\\maxim.blinov\\AppData\\Local\\Android\\Sdk\\ndk\\27.1.12297006\\toolchains\\llvm\\prebuilt\\windows-x86_64/lib/clang/18" -D GENERATE_PROFILES -D orderfiledemo_EXPORTS -D ANDROID -D __BIONIC_NO_PAGE_SIZE_MACRO -D _FORTIFY_SOURCE=2 -D ___CIDR_DEFINITIONS_END -isysroot C:/Users/maxim.blinov/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot -internal-isystem C:/Users/maxim.blinov/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/c++/v1 -internal-isystem "C:\\Users\\maxim.blinov\\AppData\\Local\\Android\\Sdk\\ndk\\27.1.12297006\\toolchains\\llvm\\prebuilt\\windows-x86_64/lib/clang/18/include" -internal-isystem C:/Users/maxim.blinov/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/local/include -internal-externc-isystem C:/Users/maxim.blinov/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include/i686-linux-android -internal-externc-isystem C:/Users/maxim.blinov/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot/include -internal-externc-isystem C:/Users/maxim.blinov/AppData/Local/Android/Sdk/ndk/27.1.12297006/toolchains/llvm/prebuilt/windows-x86_64/sysroot/usr/include -O1 -Wformat -fdeprecated-macro -ferror-limit 19 -femulated-tls -stack-protector 2 -mstackrealign -fgnuc-version=4.2.1 -fcxx-exceptions -fexceptions -dD -mllvm -fpch-preprocess -forder-file-instrumentation -mllvm -enable-order-file-instrumentation -D__GCC_HAVE_DWARF2_CFI_ASM=1 -o - -x c++ "C:\\Users\\maxim.blinov\\AppData\\Local\\Temp\\compiler-file2224299505545714198" clang (LLVM option parsing): Unknown command line argument '-fpch-preprocess'. Try: 'clang (LLVM option parsing) --help' clang (LLVM option parsing): Did you mean '--ddg-pi-blocks'?

Any ideas?

DanAlbert commented 3 weeks ago

Did you make any changes to the sample? I don't think I've enabled precompiled headers (that's what PCH is) anywhere in the samples. Maybe that's being (wrongly) passed by default somewhere though.