Hi,
I am having build issues in building the OpenVX Sample Implementation Example for android. Did anyone face this issue and have a solution?
I have set the ANDROID_NDK_TOOLCHAIN_ROOT to the <local path>/android-ndk-r10b/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64
Please see the build errors below.
cmake /home/v.peddigari/Venkat/OpenVX/openvx_sample -DCMAKE_BUILD_TYPE=Debug -DCMAKE_INSTALL_PREFIX=/home/v.peddigari/Venkat/OpenVX/openvx_sample/install/Android/x64/Debug -DANDROID=1 -DBUILD_X64=1
ANDROID_NDK_TOOLCHAIN_ROOT = /home/v.peddigari/Venkat/3DScan/vision-top-project/android-tools/android-ndk-r10b/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/
– ** ** ** Enable Languages ** ** **
– The C compiler identification is GNU 4.8.0
– Check for working C compiler: /home/v.peddigari/Venkat/3DScan/vision-top-project/android-tools/android-ndk-r10b/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc
– Check for working C compiler: /home/v.peddigari/Venkat/3DScan/vision-top-project/android-tools/android-ndk-r10b/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc – broken
CMake Error at /usr/share/cmake-2.8/Modules/CMakeTestCCompiler.cmake:61 (message):
The C compiler
“/home/v.peddigari/Venkat/3DScan/vision-top-project/android-tools/android-ndk-r10b/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc”
is not able to compile a simple test program.
It fails with the following output:
Change Dir: /home/v.peddigari/Venkat/OpenVX/openvx_sample/build/Android/x64/Debug/CMakeFiles/CMakeTmp
Run Build Command:/usr/bin/make “cmTryCompileExec3998761340/fast”
/usr/bin/make -f CMakeFiles/cmTryCompileExec3998761340.dir/build.make
CMakeFiles/cmTryCompileExec3998761340.dir/build
make[1]: Entering directory
`/home/v.peddigari/Venkat/OpenVX/openvx_sample/build/Android/x64/Debug/CMakeFiles/CMakeTmp’
/usr/bin/cmake -E cmake_progress_report
/home/v.peddigari/Venkat/OpenVX/openvx_sample/build/Android/x64/Debug/CMakeFiles/CMakeTmp/CMakeFiles
1
Building C object
CMakeFiles/cmTryCompileExec3998761340.dir/testCCompiler.c.o
/home/v.peddigari/Venkat/3DScan/vision-top-project/android-tools/android-ndk-r10b/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc
-o CMakeFiles/cmTryCompileExec3998761340.dir/testCCompiler.c.o -c
/home/v.peddigari/Venkat/OpenVX/openvx_sample/build/Android/x64/Debug/CMakeFiles/CMakeTmp/testCCompiler.c
Linking C executable cmTryCompileExec3998761340
/usr/bin/cmake -E cmake_link_script
CMakeFiles/cmTryCompileExec3998761340.dir/link.txt --verbose=1
/home/v.peddigari/Venkat/3DScan/vision-top-project/android-tools/android-ndk-r10b/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/arm-linux-androideabi-gcc
CMakeFiles/cmTryCompileExec3998761340.dir/testCCompiler.c.o -o
cmTryCompileExec3998761340 -rdynamic
/home/v.peddigari/Venkat/3DScan/vision-top-project/android-tools/android-ndk-r10b/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/…/lib/gcc/arm-linux-androideabi/4.8/…/…/…/…/arm-linux-androideabi/bin/ld:
error: cannot open crtbegin_dynamic.o: No such file or directory
/home/v.peddigari/Venkat/3DScan/vision-top-project/android-tools/android-ndk-r10b/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/…/lib/gcc/arm-linux-androideabi/4.8/…/…/…/…/arm-linux-androideabi/bin/ld:
error: cannot open crtend_android.o: No such file or directory
/home/v.peddigari/Venkat/3DScan/vision-top-project/android-tools/android-ndk-r10b/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/…/lib/gcc/arm-linux-androideabi/4.8/…/…/…/…/arm-linux-androideabi/bin/ld:
error: cannot find -lc
/home/v.peddigari/Venkat/3DScan/vision-top-project/android-tools/android-ndk-r10b/toolchains/arm-linux-androideabi-4.8/prebuilt/linux-x86_64/bin/…/lib/gcc/arm-linux-androideabi/4.8/…/…/…/…/arm-linux-androideabi/bin/ld:
error: cannot find -ldl
collect2: error: ld returned 1 exit status
make[1]: Leaving directory
`/home/v.peddigari/Venkat/OpenVX/openvx_sample/build/Android/x64/Debug/CMakeFiles/CMakeTmp’
make[1]: *** [cmTryCompileExec3998761340] Error 1
make: *** [cmTryCompileExec3998761340/fast] Error 2
CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
cmake_utils/CMake_android_tools.cmake:68 (enable_language)
CMakeLists.txt:40 (include)
– Configuring incomplete, errors occurred!
See also “/home/v.peddigari/Venkat/OpenVX/openvx_sample/build/Android/x64/Debug/CMakeFiles/CMakeOutput.log”.
See also “/home/v.peddigari/Venkat/OpenVX/openvx_sample/build/Android/x64/Debug/CMakeFiles/CMakeError.log”.
make: *** No rule to make target `install’. Stop.
Thanks & Best Regards,
Venkat