从命令行为 arm64 构建 Qt 项目
Build Qt project for arm64 from command line
我想创建一个脚本来安装 Qt
、Android NDK
、克隆一个项目并构建它。
我使用 qli-installer 安装 Qt 5.13.0
使用:
./qli-installer.py 5.13.0 linux android android_arm64_v8a
安装了 Qt
到 /home/user/5.13.0/
。我下载了 Android SDK
(目前还不需要,但我还是下载了它...)和 Android NDK
并设置了 ANDROID_NDK_ROOT
:
wget https://dl.google.com/android/repository/android-ndk-r19-linux-x86_64.zip
wget https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip
mkdir android
cd android
unzip ../sdk-tools-linux-4333796.zip -d ./sdk/
unzip ../android-ndk-r19-linux-x86_64.zip -d ./ndk/
ANDROID_NDK_ROOT=/home/user/android/ndk/android-ndk-r19
export ANDROID_NDK_ROOT
然后我想将项目从 ~/project
构建到 ~/project_build/
:
user@user-VirtualBox:~/project_build$ echo $ANDROID_NDK_ROOT
/home/user/android/ndk/android-ndk-r19/
user@user-VirtualBox:~/project_build$ /home/user/5.13.0/android_arm64_v8a/bin/qmake -spec /home/user/5.13.0/android_arm64_v8a/mkspecs/android-clang/ /home/user/project/project.pro
Project ERROR: Cannot run compiler '/toolchains/llvm/prebuilt//bin/clang++'. Output:
===================
===================
Maybe you forgot to setup the environment?
user@user-VirtualBox:~/project_build$
有谁知道我还应该做什么来设置环境?
我所做的是在 ~/Qt
中使用 GUI 安装 Qt
,存档文件夹并将其上传到内部服务器。当我在没有 X 的服务器上需要它时,我会 wget
和 unzip
它。
找不到其他解决方案,但不幸的是,这个解决方法...
我想创建一个脚本来安装 Qt
、Android NDK
、克隆一个项目并构建它。
我使用 qli-installer 安装 Qt 5.13.0
使用:
./qli-installer.py 5.13.0 linux android android_arm64_v8a
安装了 Qt
到 /home/user/5.13.0/
。我下载了 Android SDK
(目前还不需要,但我还是下载了它...)和 Android NDK
并设置了 ANDROID_NDK_ROOT
:
wget https://dl.google.com/android/repository/android-ndk-r19-linux-x86_64.zip
wget https://dl.google.com/android/repository/sdk-tools-linux-4333796.zip
mkdir android
cd android
unzip ../sdk-tools-linux-4333796.zip -d ./sdk/
unzip ../android-ndk-r19-linux-x86_64.zip -d ./ndk/
ANDROID_NDK_ROOT=/home/user/android/ndk/android-ndk-r19
export ANDROID_NDK_ROOT
然后我想将项目从 ~/project
构建到 ~/project_build/
:
user@user-VirtualBox:~/project_build$ echo $ANDROID_NDK_ROOT
/home/user/android/ndk/android-ndk-r19/
user@user-VirtualBox:~/project_build$ /home/user/5.13.0/android_arm64_v8a/bin/qmake -spec /home/user/5.13.0/android_arm64_v8a/mkspecs/android-clang/ /home/user/project/project.pro
Project ERROR: Cannot run compiler '/toolchains/llvm/prebuilt//bin/clang++'. Output:
===================
===================
Maybe you forgot to setup the environment?
user@user-VirtualBox:~/project_build$
有谁知道我还应该做什么来设置环境?
我所做的是在 ~/Qt
中使用 GUI 安装 Qt
,存档文件夹并将其上传到内部服务器。当我在没有 X 的服务器上需要它时,我会 wget
和 unzip
它。
找不到其他解决方案,但不幸的是,这个解决方法...