天天看点

qt android编译器,配置Qt Creator使用Clang和Qt for Android

我在手动添加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.