首页 > 其他分享 >Deepin23RC2 在线安装qt6.7.2

Deepin23RC2 在线安装qt6.7.2

时间:2024-07-02 20:57:07浏览次数:15  
标签:bin Qt qt6.7 qt Deepin23RC2 usr Android emsdk 在线

摘要:

        Deepin23RC2在线安装qt6.7.2及配置的操作记录

1. 下载在线安装器

$ wget https://ftp.fau.de/qtproject/official_releases/online_installers/qt-unified-linux-x64-online.run

2. 安装c++/gdb/libxcb-util1/git

$ sudo apt update
$ sudo apt upgrade
$ sudo apt -y install build-essential libgl1-mesa-dev gdb libxcb-util1 git

3. 安装qt

$ chmod +x qt-unified-linux-x64-online.run
$ ./qt-unified-linux-x64-online.run

注意:国外下载慢时可以选择从国内腾讯镜像下载安装,如下命令

$./qt-unified-linux-x64-online.run --mirror https://mirrors.cloud.tencent.com/qt/

安装路径:

~/Qt

安装选项:

Qt Design Studio 4.5.1
Qt
Qt 6.7.2
	Developer and Designer Tools
        Qt Creator 13.0.2
        Qt Creator 13.0.2 Debug Symbols
        Qt Creator 13.0.2 Plugin Development
        Qt Installer Framework 4.8
        CMake 3.29.3
        Ninja 1.12.0
        OpenSSL 3.0.12 Toolkit
        Qt Maintenance Tool

4. 配置cmake

$ sudo ln -s ~/Qt/Tools/CMake/bin/cmake /usr/bin/cmake

5. 下载修补输入法插件

下载URL:

fctix4qt6插件-QT文档类资源-CSDN文库

https://download.csdn.net/download/muren/85898608

下载文件:

libfcitxplatforminputcontextplugin-qt6.so

安装目录:

~/Qt/6.7.2/gcc_64/plugins/platforminputcontexts/
~/Qt/Tools/QtCreator/lib/Qt/plugins/platforminputcontexts/
~/Qt/Tools/QtDesign Studio/lib/Qt/plugins/platforminputcontexts/

 6. 在Qt中配置Android开发环境

 6.1安装配置Java17

注:Qt6.7 采用Android 构建组件gradle 8.3及AGP7.4.1,配套使用java17及以上版本。

  1. Oracle java17参考下载java17路径
https://download.oracle.com/java/17/latest/jdk-17_linux-x64_bin.deb
  1. 此处安装openjava17
sudo apt -y install openjava-17-jdk

安装目录

/usr/lib/jvm/java-17-openjdk-amd64

系统如果已安装有java,可用下面方法替换。

$ sudo update-alternatives --install /usr/bin/javac  javac  /usr/lib/jvm/java-17-openjdk-amd64/bin/javac  1710
$ sudo update-alternatives --install /usr/bin/java  java  /usr/lib/jvm/java-17-openjdk-amd64/bin/java   1710
$ sudo update-alternatives --install /usr/bin/jar   jar  /usr/lib/jvm/java-17-openjdk-amd64/bin/jar    1710   
$ sudo update-alternatives --install /usr/bin/javap javap /usr/lib/jvm/java-17-openjdk-amd64/bin/javap  1710
  1. 配置Java17

QtCreator/工具/选项/设备/Android配置页

JDK位置:

/usr/lib/jvm/java-17-openjdk-amd64/
    1. 配置Android SDK

注:构建Android的gradle组件默认下载源在国外,速度极慢,需更改为国内镜像源,否则影响构建。

  1. 配置文件为~/Qt/6.7.2/android_arm64_v8a/src/android/templates/build.gradle。
buildscript {
repositories {
    #国内镜像源放在前面优先使用
        maven {
      		url 'https://maven.aliyun.com/repository/public'
        }
	    google()
        mavenCentral()
    }
    ......
repositories {
#国内镜像源放在前面优先使用
    maven {
    	url 'https://maven.aliyun.com/repository/public'
    }
    google()
    mavenCentral()
}
  1. Android SDK的路径:
~/Android/Sdk
  1. 点击按钮<设置SDK>,按照提示接受许可并逐步安装SDK管理器。
Qt6.7.2
Packages to be installed:
工具:
   NDK (Side by side) 	 26.1.10909125
   NDK (Side by side) 	  25.1.8937393
   Android SDK Platform-Tools 	35.0.1
   Android SDK Build-Tools    	34.0.0
   Android SDK Build-Tools    	31.0.0
   Android SDK Command-line Tools 13.0
Android 14.0("UpsideDownCake")
   SDK 平台 					34	 3  
Android 12.0("S")
   SDK 平台 					31	 1

安卓NDK列表

~/Android/Sdk/ndk/25.1.8937393
~/Android/Sdk/ndk/26.1.10909125

选择ndk/23.1.8937393设置为默认。

检查安卓设置完成的详情,是否所有选项都是打勾,如存在没有打勾的项,则在SDK管理器中,显示所有包,选择缺少的项下载补充,直至所有选项都打勾为止。

勾选为安卓工具链自动创建套件

  1. 配置Android OpenSSL

OpenSSL二进制位置:

~/Android/Sdk/android_openssl
  1. 配置环境变量

编辑/etc/profile,增加以下行,注销重新登录系统生效。

export ANDROID_HOME=/home/$USER/Android/Sdk
export PATH=$ANDROID_HOME/tools:$ANDROID_HOME/platform-tools:$PATH
    1. 添加android设备

重启QtCreator,在QtCreator/工具/选项/设备/Device中,添加Android Device/开启向导

Name:				mobile
Device definition: 	Phone | Galaxy Nexus
Architecture(ABI): 	arm64-v8a
Target API: 		android-31(default)
SD card size: 		512MiB

确定后添加。

  1. 配置webAssembly环境

1.下载安装emsdk

~$ git clone https://github.com/emscripten-core/emsdk.git
~$ cd emsdk
~/emsdk$ ./emsdk install latest
~/emsdk$ ./emsdk activate latest

2.配置emsdk环境变量,在~/.bashrc文件尾添加

source ~/emsdk/emsdk_env.sh

注销重新登录用户让环境变量生效。

3.确认安装有效

~$ emcc --version
emcc (Emscripten gcc/clang-liek replacement + linker emulating GNU ld) 3.1.51 ...
~$ em++ --version
emcc (Emscripten gcc/clang-liek replacement + linker emulating GNU ld) 3.1.51 ...

4.为QtCreator配置emsdk

QtCreator/工具/选项/设备/WebAssembly配置页,浏览选择~/emsdk,自动识别Activated version:3.1.51。

QtCreator/工具/选项/构建套件(Kit)/Qt版本页中自动检测Qt6.7.2 WebAssembly

QtCreator/工具/选项/构建套件(Kit)/编译器中自动识别Emscripten Complier 3.1.51 for C/C++。

5.重启QtCreator后添加WebAssembly设备

工具/选项/设备/设备页,检查设备下拉列表是否存在选项:Web Browser(Web Browser类型的默认设备),如不存在则点添加按钮,在可用的设备类型中选择WebAssembly Runtime,点击开启向导、确定。

  1. 配置QT默认选择版本
  1. 安装qtchooser
~$ sudo apt install qtchooser

  1. 查看系统已安装的qt版本
~$ qtchooser -list-versions
4
5
qt4-x86_64-linux-gnu
qt4
qt5-x86_64-linux-gnu
qt5
  1. 添加新安装的qt版本
~$ qtchooser -install qt6 /home/${USER}/Qt/6.7.2/gcc_64/bin/qmake
~$ qtchooser -list-versions
4
5
qt4-x86_64-linux-gnu
qt4
qt5-x86_64-linux-gnu
qt5
qt6
  1. 删除重复的qt版本

检查以下目录,删除重复的qt版本配置文件*.conf

/usr/lib/x86_64-linux-gnu/qtchooser/
/usr/share/qtchooser/
~/.config/qtchooser/

  1. 设置默认的qt版本
~$ echo "export QT_SELECT=qt6" >> ~/.bashrc
~$ source ~/.bashrc

标签:bin,Qt,qt6.7,qt,Deepin23RC2,usr,Android,emsdk,在线
From: https://blog.csdn.net/muren/article/details/140102151

相关文章

  • SpringBoot在线软考考试管理系统(报告+源码+数据库)
    系统功能        基于SpringBoot框架的在线考试系统是一个集用户管理、权限控制[4]、试题管理、在线考试、成绩管理等功能于一体的综合性系统。该系统在构建时充分考虑了现代Web应用的最佳实践,采用了前后端分离架构,使得前端与后端能够各自独立开发、部署和扩展,通过......
  • 书城在线系统:基于Java和SSM框架的高效信息管理平台
    开头语:你好呀,我是计算机学长猫哥!如果有相关需求,文末可以找到我的联系方式。开发语言:Java数据库:MySQL技术:SSM框架(Spring,SpringMVC,Mybatis)工具:MyEclipse,Tomcat,MySQL系统展示首页管理员功能模块用户功能模块前台首页功能模块摘要雅博书城在线系统,一......
  • 在线考试与教学系统平台,含视频教学功能,打造全方位在线教育体验
    php在线考试/视频教学系统1.部署好网站环境:php5.6+mysql;2.将源码传至网站根目录,php源码用二进制上传,或者上传压缩包在空间解压;3.将“数据库.sql”导入mysql数据库,可以在数据库管理后台导入;可以先手动导入,就是用notepad++打开sql文件,复制内容,然后在数据库管理后台sql......
  • 免费在线数据可视化(PCA、t-SNE和UMAP)工具
    这是一款免费的数据可视化网页程序,上传数据即可进行可视化操作。可自定义数据类别属性(颜色、形状和尺寸),数据预处理操作,选择可视化方法(PCA、t-SNE和UMAP)即可进行可视化绘图,生成的图件能满足文章发表的格式,可保存为矢量化PDF,放入到Coreldraw、Ai等软件进行二次美化。URL:https://......
  • QT6.7.2 MSVC源码编译 静态库 动态库
    QT6.7.2MSVC源码编译静态库动态库也可以参考官方的文档https://doc.qt.io/qt-6/build-sources.html环境搭建为了操作更有可复制性,这里在虚拟机中采用全新安装的系统进行配置。系统镜像为:en-us_windows_10_enterprise_ltsc_2021_x64_dvd_d289cf96_2.iso安装VisualStudio......
  • [开源分享]好用的在线客服系统 PHP客服系统源码 聊天源码(开源代码+终身使用+安装教程
    源码介绍PHP在线客服系统源码采用全新UI,重新设计前端界面,后台采用php+mysql,免费开源源码。在线客服系统已成为企业与客户之间沟通的重要渠道。通过在线客服系统,企业可以方便地与客户进行实时沟通和解决问题,提升客户满意度。php客服系統源码主要功能要求:全新UI自动回复和机器......
  • Kindle 终止中国在线服务 用户如何继续使用推送服务
    2024年6月30日,根据亚马逊公告Kindle中国电子书店正式停止云端下载服务。即日起,未下载的电子书将无法下载和阅读,用户也无法从应用商店下载KindleAPP,同时,Kindle客户服务也将停止支持。虽然Kindle中国服务停止,但用户仍可以通过切换到美区和其他地区的亚马逊账号来继续......
  • 餐厅在线点餐小程序源码系统可外卖配送 带完整的安装代码包以及搭建部署教程
    系统概述在当今数字化时代,餐厅在线点餐小程序已成为餐饮行业的重要工具。它不仅为消费者提供了便捷的点餐体验,也为餐厅提高了运营效率和服务质量。小编给大家分享一款餐厅在线点餐小程序源码系统,该系统不仅支持在线点餐,还具备外卖配送功能,同时提供完整的安装代码包以及搭建部......
  • 适合任何行业在线DIY预约报名小程序源码系统 带完整的安装代码包以及搭建教程
    系统概述在当今数字化时代,便捷高效的预约报名系统成为了许多行业的迫切需求。“适合任何行业在线DIY预约报名小程序源码系统”便是一款为满足这一需求而设计开发的创新解决方案。这款源码系统是基于先进的技术架构,旨在为各类企业和组织提供一个强大、灵活且易于使用的在线......
  • 【在线评论】不同视角下在线评论对客户满意度和推荐度的影响—推文分析—2024-07-01
    今天的推文主题是【在线评论】,重点关注可以关注第四篇,很全面地分析了在线评论的信息多维性。第一篇从客户的在线评论入手,将客户消费的动机为功利、享受、社会满足;第二篇是关于在线评论对消费者再次选择同一家酒店的机制探索。变量:信息质量、信息来源可信度、信息有用性与......