我在手动添加C和C clang编译器方面取得了一些成功.
编译器路径:/ home / david / Android / Sdk / ndk-bundle / toolchains / llvm / prebuilt / linux-x86_64 / bin / clang
平台codegen标志:-target armv7-none-linux-androideabi
你需要Qt以同样的方式构建!我的configure命令是:
export OPENSSL_LIBS='-L/home/david/QtAndroidBuild/OpenSSL/libs/armeabi-v7a/lib -lssl -lcrypto'
./configure -xplatform android-clang \
--disable-rpath \
-nomake tests \
-nomake examples \
-android-ndk /home/david/Android/Sdk/ndk-bundle \
-android-sdk /home/david/Android/Sdk \
-android-ndk-host linux-x86_64 \
-android-toolchain-version 4.9 \
-android-arch armeabi-v7a \
-android-ndk-platform android-19 \
-skip qttranslations \
-skip qtserialport \
-skip qt3d \
-skip qtcharts \
-skip qtdoc \
-skip qtmultimedia \
-openssl-linked \
-no-warnings-are-errors \
-opensource \
-confirm-license \
-I /home/david/QtAndroidBuild/OpenSSL/libs/armeabi-v7a/include \
-prefix /home/david/apps/QtAndroidClang \
-recheck
您可能不需要/想要OpenSSL,因此必要时进行调整.我构建5.10.1.