cross compile error
Created by: NHZlX
cross compile on linux
CMake Error at cmake/cross_compiling/android.cmake:90 (FILE):
file STRINGS file
"/home/xingzhaolong/pr/temp/mobilenet_neon/i/home/xingzhaolong/thiry_party/my_android_toolchain/sysroot/usr/include/android/api-level.h"
cannot be read.
Call Stack (most recent call first):
cmake/system.cmake:81 (INCLUDE)
CMakeLists.txt:20 (include)
-- Android: Targeting API '' with architecture 'arm', ABI 'armeabi-v7a', and processor 'armv7-a'
-- System CMAKE_C_FLAGS: -ffunction-sections -fdata-sections -finline-limit=64 -march=armv7-a -mfloat-abi=softfp -mfpu=neon -marm
-- System CMAKE_CXX_FLAGS: -ffunction-sections -fdata-sections -finline-limit=64 -march=armv7-a -mfloat-abi=softfp -mfpu=neon -marm
-- The CXX compiler identification is GNU 4.9.0
-- The C compiler identification is GNU 4.9.0
-- Check for working CXX compiler: /home/xingzhaolong/thiry_party/android-ndk-r14b/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++
-- Check for working CXX compiler: /home/xingzhaolong/thiry_party/android-ndk-r14b/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++ -- broken
CMake Error at /home/xingzhaolong/.jumbo/share/cmake-3.2/Modules/CMakeTestCXXCompiler.cmake:54 (message):
The C++ compiler
"/home/xingzhaolong/thiry_party/android-ndk-r14b/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++"
is not able to compile a simple test program.
It fails with the following output:
Change Dir: /home/xingzhaolong/pr/temp/mobilenet_neon/android_build/CMakeFiles/CMakeTmp
Run Build Command:"/home/xingzhaolong/.jumbo/bin/gmake"
"cmTryCompileExec2316593545/fast"
/home/xingzhaolong/.jumbo/bin/gmake -f
CMakeFiles/cmTryCompileExec2316593545.dir/build.make
CMakeFiles/cmTryCompileExec2316593545.dir/build
gmake[1]: Entering directory
`/home/xingzhaolong/pr/temp/mobilenet_neon/android_build/CMakeFiles/CMakeTmp'
/home/xingzhaolong/.jumbo/bin/cmake -E cmake_progress_report
/home/xingzhaolong/pr/temp/mobilenet_neon/android_build/CMakeFiles/CMakeTmp/CMakeFiles
1
Building CXX object
CMakeFiles/cmTryCompileExec2316593545.dir/testCXXCompiler.cxx.o
/home/xingzhaolong/thiry_party/android-ndk-r14b/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++
-ffunction-sections -fdata-sections -finline-limit=64 -march=armv7-a
-mfloat-abi=softfp -mfpu=neon -marm -fPIE -o
CMakeFiles/cmTryCompileExec2316593545.dir/testCXXCompiler.cxx.o -c
/home/xingzhaolong/pr/temp/mobilenet_neon/android_build/CMakeFiles/CMakeTmp/testCXXCompiler.cxx
Linking CXX executable cmTryCompileExec2316593545
/home/xingzhaolong/.jumbo/bin/cmake -E cmake_link_script
CMakeFiles/cmTryCompileExec2316593545.dir/link.txt --verbose=1
/home/xingzhaolong/thiry_party/android-ndk-r14b/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/arm-linux-androideabi-g++
-ffunction-sections -fdata-sections -finline-limit=64 -march=armv7-a
-mfloat-abi=softfp -mfpu=neon -marm
CMakeFiles/cmTryCompileExec2316593545.dir/testCXXCompiler.cxx.o -o
cmTryCompileExec2316593545
/home/xingzhaolong/thiry_party/android-ndk-r14b/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld:
error: cannot open crtbegin_dynamic.o: No such file or directory
/home/xingzhaolong/thiry_party/android-ndk-r14b/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld:
error: cannot open crtend_android.o: No such file or directory
/home/xingzhaolong/thiry_party/android-ndk-r14b/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld:
error: cannot find -lstdc++
/home/xingzhaolong/thiry_party/android-ndk-r14b/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld:
error: cannot find -lm
/home/xingzhaolong/thiry_party/android-ndk-r14b/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld:
error: cannot find -lc
/home/xingzhaolong/thiry_party/android-ndk-r14b/toolchains/arm-linux-androideabi-4.9/prebuilt/linux-x86_64/bin/../lib/gcc/arm-linux-androideabi/4.9.x/../../../../arm-linux-androideabi/bin/ld:
error: cannot find -ldl
collect2: error: ld returned 1 exit status
gmake[1]: *** [cmTryCompileExec2316593545] Error 1
gmake[1]: Leaving directory
`/home/xingzhaolong/pr/temp/mobilenet_neon/android_build/CMakeFiles/CMakeTmp'
gmake: *** [cmTryCompileExec2316593545/fast] Error 2
CMake will not be able to correctly generate this project.
Call Stack (most recent call first):
CMakeLists.txt:22 (project)
-- Configuring incomplete, errors occurred!
See also "/home/xingzhaolong/pr/temp/mobilenet_neon/android_build/CMakeFiles/CMakeOutput.log".
See also "/home/xingzhaolong/pr/temp/mobilenet_neon/android_build/CMakeFiles/CMakeError.log".