Обратитесь к другой своей теме, я делаю:сборки Protobuf для Android
export ANDROID_ROOT=/home/jean/android-ndk-r8e
export PATH=$PATH:$ANDROID_ROOT/toolchains/arm-linux-androideabi-4.7/prebuilt/linux-x86/bin/
./configure --host=arm-linux-androideabi CC=arm-linux-androideabi-gcc CPPFLAGS="-I$ANDROID_ROOT/platforms/android-9/arch-arm/usr/include/ -I$ANDROID_ROOT/sources/cxx-stl/gnu-libstdc++/4.7/include" CFLAGS="-nostdlib" LDFLAGS="-Wl,-rpath-link=$ANDROID_ROOT/platforms/android-9/arch-arm/usr/lib/ -L$ANDROID_ROOT/platforms/android-9/arch-arm/usr/lib/" LIBS="-lc"
Настройка успеха, но сделать ошибку отчета, он говорит, что не может найти бит/с ++ config.h в включают путь, я ищу этот файл нашел его в android-ndk-r8e/sources/cxx-stl/gnu-libstdC++/4.7/libs/armeabi/include/bits, поэтому я копирую его в android-ndk-r8e/sources/cxx-stl/гну-libstdC++/4,7/включить и сделать снова, другую ошибку:
/bin/bash ../libtool --tag=CXX --mode=compile arm-linux-androideabi-g++ -DHAVE_CONFIG_H -I. -I.. -I/home/jean/android-ndk-r8e/platforms/android-9/arch-arm/usr/include/ -I/home/jean/android-ndk-r8e/sources/cxx-stl/gnu-libstdc++/4.7/include -Wall -Wwrite-strings -Woverloaded-virtual -Wno-sign-compare -O2 -g -DNDEBUG -MT common.lo -MD -MP -MF .deps/common.Tpo -c -o common.lo `test -f 'google/protobuf/stubs/common.cc' || echo './'`google/protobuf/stubs/common.cc
libtool: compile: arm-linux-androideabi-g++ -DHAVE_CONFIG_H -I. -I.. -I/home/jean/android-ndk-r8e/platforms/android-9/arch-arm/usr/include/ -I/home/jean/android-ndk-r8e/sources/cxx-stl/gnu-libstdc++/4.7/include -Wall -Wwrite-strings -Woverloaded-virtual -Wno-sign-compare -O2 -g -DNDEBUG -MT common.lo -MD -MP -MF .deps/common.Tpo -c google/protobuf/stubs/common.cc -fPIC -DPIC -o .libs/common.o
../libtool: line 1125: arm-linux-androideabi-g++: command not found
make[2]: *** [common.lo] Error 1
Это странно, я добавить рычажный линукс-androideabi-г ++ пути к PATH и я ввод «рука-Linux-androideabi-г ++ - -ve rsion "это работает, почему make не может его найти?
BTW configure сообщит об ошибке, если я запустил его с помощью sudo или перешел к суперпользователю. Ошибка:
checking for arm-linux-androideabi-gcc... arm-linux-androideabi-gcc
checking whether the C compiler works... no
configure: error: in `/home/jean/Dev/cpplibs/protobuf-2.5.0':
configure: error: C compiler cannot create executables
все тот же результат. Те же команды, которые я пытаюсь использовать в моем macbook, это ОК. – jean
У меня есть небольшая проблема с этим. @ Idav1s вы можете пообщаться? – Legolas