Closed Rudloff closed 5 years ago
oh sorry just use latest ndk 18.1.5063045. the readme is not up to date. gdb got replaced by llvm and that makes ndk 12b no longer working.
I tried with NDK r18b but now I'm getting a different error:
Execution failed for task ':app:generateJsonModelDebug'.
> Build command failed.
Error while executing process /home/pierre/www/android-sdk/ndk-bundle/ndk-build with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=/home/pierre/www/FreeDcam/app/src/main/jni/Android.mk NDK_APPLICATION_MK=/home/pierre/www/FreeDcam/app/src/main/jni/Application.mk APP_ABI=armeabi-v7a NDK_ALL_ABIS=armeabi-v7a NDK_DEBUG=1 APP_PLATFORM=android-16 NDK_OUT=/home/pierre/www/FreeDcam/app/build/intermediates/ndkBuild/debug/obj NDK_LIBS_OUT=/home/pierre/www/FreeDcam/app/build/intermediates/ndkBuild/debug/lib -j4 APP_SHORT_COMMANDS=false LOCAL_SHORT_COMMANDS=false -B -n}
/home/pierre/www/android-sdk/ndk-bundle/build/core/add-application.mk:178: *** Android NDK: APP_STL gnustl_static is no longer supported. Please switch to either c++_static or c++_shared. See https://developer.android.com/ndk/guides/cpp-support.html for more information. . Stop.
yes gnu_std support is also droppped from latest ndk
after that it should compile. its a bad moment to get it working^^
I tried building 3de686b291c5ede065b1b75581a20fe00ac9143d with NDK r18b and I get this error again:
Execution failed for task ':app:generateJsonModelDebug'.
> Build command failed.
Error while executing process /home/pierre/www/android-sdk/ndk-bundle/ndk-build with arguments {NDK_PROJECT_PATH=null APP_BUILD_SCRIPT=/home/pierre/www/FreeDcam/app/src/main/jni/Android.mk NDK_APPLICATION_MK=/home/pierre/www/FreeDcam/app/src/main/jni/Application.mk APP_ABI=armeabi-v7a NDK_ALL_ABIS=armeabi-v7a NDK_DEBUG=1 APP_PLATFORM=android-16 NDK_OUT=/home/pierre/www/FreeDcam/app/build/intermediates/ndkBuild/debug/obj NDK_LIBS_OUT=/home/pierre/www/FreeDcam/app/build/intermediates/ndkBuild/debug/lib -j4 APP_SHORT_COMMANDS=false LOCAL_SHORT_COMMANDS=false -B -n}
Android NDK: WARNING:/home/pierre/www/FreeDcam/app/src/main/jni/LibRaw/Android.mk:raw: LOCAL_LDLIBS is always ignored for static libraries
Android NDK: WARNING:/home/pierre/www/FreeDcam/app/src/main/jni/tiff/Android.mk:tiff: LOCAL_LDLIBS is always ignored for static libraries
rm -f /home/pierre/www/FreeDcam/app/build/intermediates/ndkBuild/debug/lib/armeabi-v7a/*
rm -f /home/pierre/www/FreeDcam/app/build/intermediates/ndkBuild/debug/lib/armeabi-v7a/gdbserver
rm -f /home/pierre/www/FreeDcam/app/build/intermediates/ndkBuild/debug/lib/armeabi-v7a/gdb.setup
mkdir -p /home/pierre/www/FreeDcam/app/build/intermediates/ndkBuild/debug/lib/armeabi-v7a
echo [armeabi-v7a] "Gdbserver ": "[arm-linux-androideabi] /home/pierre/www/FreeDcam/app/build/intermediates/ndkBuild/debug/lib/armeabi-v7a/gdbserver"
install -p /home/pierre/www/android-sdk/ndk-bundle/prebuilt/android-arm/gdbserver/gdbserver /home/pierre/www/FreeDcam/app/build/intermediates/ndkBuild/debug/lib/armeabi-v7a/gdbserver
echo [armeabi-v7a] "Gdbsetup ": "/home/pierre/www/FreeDcam/app/build/intermediates/ndkBuild/debug/lib/armeabi-v7a/gdb.setup"
echo "set solib-search-path /home/pierre/www/FreeDcam/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a" > /home/pierre/www/FreeDcam/app/build/intermediates/ndkBuild/debug/lib/armeabi-v7a/gdb.setup
echo "directory /home/pierre/www/android-sdk/ndk-bundle/sysroot /home/pierre/www/android-sdk/ndk-bundle/sources/android/support /home/pierre/www/android-sdk/ndk-bundle/sources/android/support/include /home/pierre/www/android-sdk/ndk-bundle/sources/cxx-stl/llvm-libc++ /home/pierre/www/android-sdk/ndk-bundle/sources/cxx-stl/llvm-libc++abi/include null/tiff/libtiff/ /home/pierre/www/FreeDcam/app/src/main/jni/LibRaw/libraw /home/pierre/www/android-sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include /home/pierre/www/FreeDcam/app/src/main/jni/freedcam /home/pierre/www/FreeDcam/app/src/main/jni/tiff/libtiff" >> /home/pierre/www/FreeDcam/app/build/intermediates/ndkBuild/debug/lib/armeabi-v7a/gdb.setup
mkdir -p /home/pierre/www/FreeDcam/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/freedcam
echo [armeabi-v7a] "Compile++ thumb": "freedcam <= RawToDng.cpp"
/home/pierre/www/android-sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -MMD -MP -MF /home/pierre/www/FreeDcam/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/freedcam/RawToDng.o.d -target armv7-none-linux-androideabi16 -fdata-sections -ffunction-sections -fstack-protector-strong -funwind-tables -no-canonical-prefixes -g -Wno-invalid-command-line-argument -Wno-unused-command-line-argument -fno-exceptions -fno-rtti -gcc-toolchain /home/pierre/www/android-sdk/ndk-bundle/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64 -fpic -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mthumb -O0 -UNDEBUG -fno-limit-debug-info -Inull/tiff/libtiff/ -I/home/pierre/www/FreeDcam/app/src/main/jni/LibRaw/libraw -I/home/pierre/www/android-sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include -I/home/pierre/www/android-sdk/ndk-bundle/sources/cxx-stl/llvm-libc++abi/include -I/home/pierre/www/android-sdk/ndk-bundle/sources/android/support/include -I/home/pierre/www/FreeDcam/app/src/main/jni/freedcam -std=c++11 -DANDROID -fopenmp -Wa,--noexecstack -Wformat -Werror=format-security -fexceptions -fopenmp -Wno-c++11-narrowing -frtti -std=c++11 -fpic -frtti -fexceptions --sysroot /home/pierre/www/android-sdk/ndk-bundle/sysroot -isystem /home/pierre/www/android-sdk/ndk-bundle/sysroot/usr/include/arm-linux-androideabi -c /home/pierre/www/FreeDcam/app/src/main/jni/freedcam/RawToDng.cpp -o /home/pierre/www/FreeDcam/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/freedcam/RawToDng.o
echo [armeabi-v7a] "Compile++ thumb": "freedcam <= librawutils.cpp"
/home/pierre/www/android-sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -MMD -MP -MF /home/pierre/www/FreeDcam/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/freedcam/librawutils.o.d -target armv7-none-linux-androideabi16 -fdata-sections -ffunction-sections -fstack-protector-strong -funwind-tables -no-canonical-prefixes -g -Wno-invalid-command-line-argument -Wno-unused-command-line-argument -fno-exceptions -fno-rtti -gcc-toolchain /home/pierre/www/android-sdk/ndk-bundle/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64 -fpic -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mthumb -O0 -UNDEBUG -fno-limit-debug-info -Inull/tiff/libtiff/ -I/home/pierre/www/FreeDcam/app/src/main/jni/LibRaw/libraw -I/home/pierre/www/android-sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include -I/home/pierre/www/android-sdk/ndk-bundle/sources/cxx-stl/llvm-libc++abi/include -I/home/pierre/www/android-sdk/ndk-bundle/sources/android/support/include -I/home/pierre/www/FreeDcam/app/src/main/jni/freedcam -std=c++11 -DANDROID -fopenmp -Wa,--noexecstack -Wformat -Werror=format-security -fexceptions -fopenmp -Wno-c++11-narrowing -frtti -std=c++11 -fpic -frtti -fexceptions --sysroot /home/pierre/www/android-sdk/ndk-bundle/sysroot -isystem /home/pierre/www/android-sdk/ndk-bundle/sysroot/usr/include/arm-linux-androideabi -c /home/pierre/www/FreeDcam/app/src/main/jni/freedcam/librawutils.cpp -o /home/pierre/www/FreeDcam/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/freedcam/librawutils.o
echo [armeabi-v7a] "Compile++ thumb": "freedcam <= DngWriter.cpp"
/home/pierre/www/android-sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -MMD -MP -MF /home/pierre/www/FreeDcam/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/freedcam/DngWriter.o.d -target armv7-none-linux-androideabi16 -fdata-sections -ffunction-sections -fstack-protector-strong -funwind-tables -no-canonical-prefixes -g -Wno-invalid-command-line-argument -Wno-unused-command-line-argument -fno-exceptions -fno-rtti -gcc-toolchain /home/pierre/www/android-sdk/ndk-bundle/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64 -fpic -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mthumb -O0 -UNDEBUG -fno-limit-debug-info -Inull/tiff/libtiff/ -I/home/pierre/www/FreeDcam/app/src/main/jni/LibRaw/libraw -I/home/pierre/www/android-sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include -I/home/pierre/www/android-sdk/ndk-bundle/sources/cxx-stl/llvm-libc++abi/include -I/home/pierre/www/android-sdk/ndk-bundle/sources/android/support/include -I/home/pierre/www/FreeDcam/app/src/main/jni/freedcam -std=c++11 -DANDROID -fopenmp -Wa,--noexecstack -Wformat -Werror=format-security -fexceptions -fopenmp -Wno-c++11-narrowing -frtti -std=c++11 -fpic -frtti -fexceptions --sysroot /home/pierre/www/android-sdk/ndk-bundle/sysroot -isystem /home/pierre/www/android-sdk/ndk-bundle/sysroot/usr/include/arm-linux-androideabi -c /home/pierre/www/FreeDcam/app/src/main/jni/freedcam/DngWriter.cpp -o /home/pierre/www/FreeDcam/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/freedcam/DngWriter.o
echo [armeabi-v7a] "Compile++ thumb": "freedcam <= DngStacker.cpp"
/home/pierre/www/android-sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -MMD -MP -MF /home/pierre/www/FreeDcam/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/freedcam/DngStacker.o.d -target armv7-none-linux-androideabi16 -fdata-sections -ffunction-sections -fstack-protector-strong -funwind-tables -no-canonical-prefixes -g -Wno-invalid-command-line-argument -Wno-unused-command-line-argument -fno-exceptions -fno-rtti -gcc-toolchain /home/pierre/www/android-sdk/ndk-bundle/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64 -fpic -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mthumb -O0 -UNDEBUG -fno-limit-debug-info -Inull/tiff/libtiff/ -I/home/pierre/www/FreeDcam/app/src/main/jni/LibRaw/libraw -I/home/pierre/www/android-sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include -I/home/pierre/www/android-sdk/ndk-bundle/sources/cxx-stl/llvm-libc++abi/include -I/home/pierre/www/android-sdk/ndk-bundle/sources/android/support/include -I/home/pierre/www/FreeDcam/app/src/main/jni/freedcam -std=c++11 -DANDROID -fopenmp -Wa,--noexecstack -Wformat -Werror=format-security -fexceptions -fopenmp -Wno-c++11-narrowing -frtti -std=c++11 -fpic -frtti -fexceptions --sysroot /home/pierre/www/android-sdk/ndk-bundle/sysroot -isystem /home/pierre/www/android-sdk/ndk-bundle/sysroot/usr/include/arm-linux-androideabi -c /home/pierre/www/FreeDcam/app/src/main/jni/freedcam/DngStacker.cpp -o /home/pierre/www/FreeDcam/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/freedcam/DngStacker.o
echo [armeabi-v7a] "Compile++ thumb": "freedcam <= ExifInfo.cpp"
/home/pierre/www/android-sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -MMD -MP -MF /home/pierre/www/FreeDcam/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/freedcam/ExifInfo.o.d -target armv7-none-linux-androideabi16 -fdata-sections -ffunction-sections -fstack-protector-strong -funwind-tables -no-canonical-prefixes -g -Wno-invalid-command-line-argument -Wno-unused-command-line-argument -fno-exceptions -fno-rtti -gcc-toolchain /home/pierre/www/android-sdk/ndk-bundle/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64 -fpic -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mthumb -O0 -UNDEBUG -fno-limit-debug-info -Inull/tiff/libtiff/ -I/home/pierre/www/FreeDcam/app/src/main/jni/LibRaw/libraw -I/home/pierre/www/android-sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include -I/home/pierre/www/android-sdk/ndk-bundle/sources/cxx-stl/llvm-libc++abi/include -I/home/pierre/www/android-sdk/ndk-bundle/sources/android/support/include -I/home/pierre/www/FreeDcam/app/src/main/jni/freedcam -std=c++11 -DANDROID -fopenmp -Wa,--noexecstack -Wformat -Werror=format-security -fexceptions -fopenmp -Wno-c++11-narrowing -frtti -std=c++11 -fpic -frtti -fexceptions --sysroot /home/pierre/www/android-sdk/ndk-bundle/sysroot -isystem /home/pierre/www/android-sdk/ndk-bundle/sysroot/usr/include/arm-linux-androideabi -c /home/pierre/www/FreeDcam/app/src/main/jni/freedcam/ExifInfo.cpp -o /home/pierre/www/FreeDcam/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/freedcam/ExifInfo.o
echo [armeabi-v7a] "Compile++ thumb": "freedcam <= GpsInfo.cpp"
/home/pierre/www/android-sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -MMD -MP -MF /home/pierre/www/FreeDcam/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/freedcam/GpsInfo.o.d -target armv7-none-linux-androideabi16 -fdata-sections -ffunction-sections -fstack-protector-strong -funwind-tables -no-canonical-prefixes -g -Wno-invalid-command-line-argument -Wno-unused-command-line-argument -fno-exceptions -fno-rtti -gcc-toolchain /home/pierre/www/android-sdk/ndk-bundle/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64 -fpic -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mthumb -O0 -UNDEBUG -fno-limit-debug-info -Inull/tiff/libtiff/ -I/home/pierre/www/FreeDcam/app/src/main/jni/LibRaw/libraw -I/home/pierre/www/android-sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include -I/home/pierre/www/android-sdk/ndk-bundle/sources/cxx-stl/llvm-libc++abi/include -I/home/pierre/www/android-sdk/ndk-bundle/sources/android/support/include -I/home/pierre/www/FreeDcam/app/src/main/jni/freedcam -std=c++11 -DANDROID -fopenmp -Wa,--noexecstack -Wformat -Werror=format-security -fexceptions -fopenmp -Wno-c++11-narrowing -frtti -std=c++11 -fpic -frtti -fexceptions --sysroot /home/pierre/www/android-sdk/ndk-bundle/sysroot -isystem /home/pierre/www/android-sdk/ndk-bundle/sysroot/usr/include/arm-linux-androideabi -c /home/pierre/www/FreeDcam/app/src/main/jni/freedcam/GpsInfo.cpp -o /home/pierre/www/FreeDcam/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/freedcam/GpsInfo.o
echo [armeabi-v7a] "Compile++ thumb": "freedcam <= DngProfile.cpp"
/home/pierre/www/android-sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -MMD -MP -MF /home/pierre/www/FreeDcam/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/freedcam/DngProfile.o.d -target armv7-none-linux-androideabi16 -fdata-sections -ffunction-sections -fstack-protector-strong -funwind-tables -no-canonical-prefixes -g -Wno-invalid-command-line-argument -Wno-unused-command-line-argument -fno-exceptions -fno-rtti -gcc-toolchain /home/pierre/www/android-sdk/ndk-bundle/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64 -fpic -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mthumb -O0 -UNDEBUG -fno-limit-debug-info -Inull/tiff/libtiff/ -I/home/pierre/www/FreeDcam/app/src/main/jni/LibRaw/libraw -I/home/pierre/www/android-sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include -I/home/pierre/www/android-sdk/ndk-bundle/sources/cxx-stl/llvm-libc++abi/include -I/home/pierre/www/android-sdk/ndk-bundle/sources/android/support/include -I/home/pierre/www/FreeDcam/app/src/main/jni/freedcam -std=c++11 -DANDROID -fopenmp -Wa,--noexecstack -Wformat -Werror=format-security -fexceptions -fopenmp -Wno-c++11-narrowing -frtti -std=c++11 -fpic -frtti -fexceptions --sysroot /home/pierre/www/android-sdk/ndk-bundle/sysroot -isystem /home/pierre/www/android-sdk/ndk-bundle/sysroot/usr/include/arm-linux-androideabi -c /home/pierre/www/FreeDcam/app/src/main/jni/freedcam/DngProfile.cpp -o /home/pierre/www/FreeDcam/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/freedcam/DngProfile.o
echo [armeabi-v7a] "Compile++ thumb": "freedcam <= CustomMatrix.cpp"
/home/pierre/www/android-sdk/ndk-bundle/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ -MMD -MP -MF /home/pierre/www/FreeDcam/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/freedcam/CustomMatrix.o.d -target armv7-none-linux-androideabi16 -fdata-sections -ffunction-sections -fstack-protector-strong -funwind-tables -no-canonical-prefixes -g -Wno-invalid-command-line-argument -Wno-unused-command-line-argument -fno-exceptions -fno-rtti -gcc-toolchain /home/pierre/www/android-sdk/ndk-bundle/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64 -fpic -march=armv7-a -mfloat-abi=softfp -mfpu=vfpv3-d16 -mthumb -O0 -UNDEBUG -fno-limit-debug-info -Inull/tiff/libtiff/ -I/home/pierre/www/FreeDcam/app/src/main/jni/LibRaw/libraw -I/home/pierre/www/android-sdk/ndk-bundle/sources/cxx-stl/llvm-libc++/include -I/home/pierre/www/android-sdk/ndk-bundle/sources/cxx-stl/llvm-libc++abi/include -I/home/pierre/www/android-sdk/ndk-bundle/sources/android/support/include -I/home/pierre/www/FreeDcam/app/src/main/jni/freedcam -std=c++11 -DANDROID -fopenmp -Wa,--noexecstack -Wformat -Werror=format-security -fexceptions -fopenmp -Wno-c++11-narrowing -frtti -std=c++11 -fpic -frtti -fexceptions --sysroot /home/pierre/www/android-sdk/ndk-bundle/sysroot -isystem /home/pierre/www/android-sdk/ndk-bundle/sysroot/usr/include/arm-linux-androideabi -c /home/pierre/www/FreeDcam/app/src/main/jni/freedcam/CustomMatrix.cpp -o /home/pierre/www/FreeDcam/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/freedcam/CustomMatrix.o
make: *** No rule to make target `/home/pierre/www/FreeDcam/app/src/main/jni/freedcam/Opcode.cpp', needed by `/home/pierre/www/FreeDcam/app/build/intermediates/ndkBuild/debug/obj/local/armeabi-v7a/objs-debug/freedcam/Opcode.o'. Stop.
for me it looks like that the Opcode.cpp is missing. im uploading my latest changes and add a new tag
I think I found the problem. There is a typo in the OpCode.cpp
filename here:
diff --git a/app/src/main/jni/freedcam/Android.mk b/app/src/main/jni/freedcam/Android.mk
index 876bdb811..e0a33310e 100644
--- a/app/src/main/jni/freedcam/Android.mk
+++ b/app/src/main/jni/freedcam/Android.mk
@@ -4,7 +4,7 @@ LOCAL_ARM_MODE := arm
include $(CLEAR_VARS)
LOCAL_MODULE := libfreedcam
-LOCAL_SRC_FILES := RawToDng.cpp librawutils.cpp DngWriter.cpp DngStacker.cpp ExifInfo.cpp GpsInfo.cpp DngProfile.cpp CustomMatrix.cpp Opcode.cpp
+LOCAL_SRC_FILES := RawToDng.cpp librawutils.cpp DngWriter.cpp DngStacker.cpp ExifInfo.cpp GpsInfo.cpp DngProfile.cpp CustomMatrix.cpp OpCode.cpp
LOCAL_CPPFLAGS := -fexceptions -fopenmp -Wno-c++11-narrowing -frtti -std=c++11 -fpic
LOCAL_CFLAGS += -fopenmp
LOCAL_LDFLAGS += -fopenmp
With this fix, it builds correctly :slightly_smiling_face:
hm lol. i wonder why my ndk does not complain about. thx 😄
Hello,
I'm getting this error when trying to build 4.1final with
gradle assemble
:I am using NDK r12b.