1、下载在线安装器
下载URL:
https://download.qt.io/official_releases/online_installers/qt-unified-linux-x64-4.4.1-online.run
2、安装c++/gdb/java
sudo apt update
sudo apt upgrade
sudo apt -y install build-essential libgl1-mesa-dev gdb default-jdk
3、安装libxcb-util1
下载URL:
https://packages.debian.org/bullseye/amd64/libxcb-util1/download
下载文件:
libxcb-util1_0.4.0-1+b1_amd64.deb
安装命令:
sudo dpkg-deb -xv libxcb-util1_0.4.0-1+b1_amd64.deb /
实际安装目录为:
/usr/lib/x86_64-linux-gnu/
4、安装qt
chmod +x qt-unified-linux-x64-4.4.1-online.run
./qt-unified-linux-x64-4.4.1-online.run
安装路径:
~/Qt
安装选项:
Qt
Qt 6.3.1
Desktop gcc 64-bit
WebAssembly(TP)
Android
Sources
Qt Quick 3D
Qt Wayland Compositor
Qt5 Compatibility Module
Qt Shader Tools
Additional Libraries
All…
Qt Debug Information
Qt Quick Timeline
Developer and Designer Tools
Qt Creator 7.0.2
Qt Design Studio 3.5.0
Qt Installer Framework 4.4
CMake 3.23.2
Ninja 1.10.2
5、配置cmake
sudo ln -s ~/Qt/Tools/CMake/bin/cmake /usr/bin/cmake
6、下载修补输入法插件
下载URL:
下载文件:
libfcitxplatforminputcontextplugin-qt6.so
安装目录:
~/Qt/6.3.1/gcc_64/plugins/platforminputcontexts/
~/Qt/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/
7、安装Android SDK
(1)在应用商店安装Android Studio。
(2)启动Android Studio,在Configure/SDK Manager下安装sdk/ndk/arm8/
SDK Platforms
Android 12.0 API Level 31
Android SDK Platform 31
Sources for Android 31
ARM 64 v8a System Image
Android TV ARM 64 v8a System Image 31
Android TV Intel x86 Atom System Image 31
Intel x86 Atom_64 System Image
Android 11.0 API Level 30
Android SDK Platform 30
Sources for Android 30
Android 7.0 (Nougat)
ARM EABI v7a System Image
SDK Tools
Android SDK Build-Tools 33-rc2
33.0.0
NDK(Side by side)
22.1.7171670
Android SDK Command-line Tools(latest)
Android SDK Command-line Tools(latest) 6.0
Android Emulator 31.2.10
Android SDK Platform-Tools 33.0.2
SDK Patch Applier v4
8、下载android_openssl
https://github.com/KDAB/android_openssl/tree/openssl_1_1_1k
下载zip包文件:
android_openssl-master.zip
解压到~/Android/Sdk/目录下
9、在Qt中配置Android开发环境
(1)添加android设备
QtCreator/工具/选项/设备/Device,添加Android Device/开启向导
Name: arm64-v8a-mobile
Device definition: Phone | Galaxy Nexus
Architecture(ABI): arm64-v8a
Target API: android-31(default)
SD card size: 512MiB
确定后添加。
(2)配置Java
QtCreator/工具/选项/设备/Android配置页
JDK路径:
/usr/lib/jvm/java-11-openjdk-amd64/
(3)配置Android SDK
Android SDK路径:
~/Android/Sdk
Android NDK清单:
~/Android/Sdk/ndk/22.1.7171670
(4)配置Android OpenSSL
OpenSSL库路径:
~/Android/Sdk/android_openssl
10、配置webAssembly环境
(1)下载安装emsdk
cd ~
git clone https://github.com/emscripten-core/emsdk.git
cd emsdk
./emsdk install latest
./emsdk activate latest
(2)配置emsdk环境变量,在~/.bashrc文件尾添加
source ./emsdk_env.sh
(3)确认安装有效
emcc --version
em++ --version
(4)添加WebAssembly设备
QtCreator/工具/选项/设备/Devices配置页中点添加按钮,选择WebAssembly Runtime,点击开启向导、确定。
(5)为QtCreator配置emsdk
QtCreator/工具/选项/设备/WebAssembly配置页,浏览选择~/emsdk,自动识别Activated version:3.1.15。
QtCreator/工具/选项/Kits/编译器中自动识别Emscripten Complier 3.1.15 for C/C++。