Android arm g++ を共有オブジェクトとして使用して protobuf をコンパイルしようとしていますが、コンパイラは静的オブジェクトのみを出力しています。構成ステップのエラーは次のとおりです。
/opt/build-android-linux/arm-linux-androideabi-4.4.3/bin/arm-linux-androideabi-g++ リンカー (/opt/build-android-linux/arm-linux-androideabi-4.4. 3/arm-linux-androideabi/bin/ld) は共有ライブラリをサポートしています... いいえ
構成ステップを実行するための私の環境は次のとおりです
export NDK="/home/john/Development/android-ndk-r8e/"
export SYSROOT=$NDK/platforms/android-8/arch-arm
export CFLAGS="-march=armv7-a -mfloat-abi=softfp -DGOOGLE_PROTOBUF_NO_RTTI --sysroot=$SYSROOT"
export CPPFLAGS="-march=armv7-a -mfloat-abi=softfp -DGOOGLE_PROTOBUF_NO_RTTI --sysroot=$SYSROOT" androideabi/lib/ -lgnustl_shared"
export CC="/opt/build-android-linux/arm-linux-androideabi-4.4.3/bin/arm-linux-androideabi-gcc"
export CXX="/opt/build-android-linux/arm-linux-androideabi-4.4.3/bin/arm-linux-androideabi-g++"
export AR="/opt/build-android-linux/arm-linux-androideabi-4.4.3/bin/arm-linux-androideabi-ar"
./configure --host=arm-eabi --with-sysroot=$SYSROOT CC=$CC --enable-cross-compile --with-protoc=protoc --enable-static=false
前もって感謝します