Deepin20.6 在线安装qt6.3.1

18 篇文章 1 订阅
10 篇文章 0 订阅

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:

fctix4qt6插件-QT文档类资源-CSDN下载

下载文件:

 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++。

deepin 上编译安装 Qt5.15.8 的 QOCI 驱动,需要进行以下步骤: 1. 安装依赖 首先需要安装一些必要的依赖库: ``` sudo apt install build-essential libfontconfig1-dev libfreetype6-dev libx11-dev libxext-dev libxfixes-dev libxi-dev libxrender-dev libxcb1-dev libx11-xcb-dev libxcb-glx0-dev libgl1-mesa-dev libglu1-mesa-dev libgstreamer-plugins-base1.0-dev libsqlite3-dev libssl-dev unixodbc-dev ``` 2. 下载 Qt 源码 下载 Qt5.15.8 的源码,可以到 Qt 官网下载,或者使用以下命令从官方网站下载: ``` wget https://download.qt.io/official_releases/qt/5.15/5.15.8/single/qt-everywhere-src-5.15.8.tar.xz ``` 解压下载的源码包: ``` tar -xf qt-everywhere-src-5.15.8.tar.xz cd qt-everywhere-src-5.15.8 ``` 3. 配置 Qt 在终端中进入 Qt 源码目录,执行以下命令配置 Qt 编译环境: ``` ./configure -prefix /usr/local/qt5.15.8 -opensource -confirm-license -release -nomake examples -nomake tests -skip qtwebengine -skip qtwebview -skip qtlocation -skip qtdatavis3d -skip qtcharts -skip qt3d -skip qtpurchasing -skip qtvirtualkeyboard -skip qtquick3d -skip qtquickcontrols -skip qtquickcontrols2 -skip qtgamepad -skip qtserialbus -skip qtserialport -skip qtsensors -skip qtpim -skip qtmultimedia -skip qtconnectivity -skip qtscxml -skip qtwebsockets -skip qtnetworkauth -skip qtwebchannel -skip qtwebglplugin -skip qtwebview -skip qtwayland -skip qtandroidextras -skip qtmacextras -skip qtpim -skip qtspeech -skip qtscript -skip qtx11extras -skip qtwinextras -skip qttools -skip qttranslations -skip qtsvg -skip qtimageformats -skip qtdeclarative -skip qtgraphicaleffects -skip qtquicktimeline -skip qtquickextras -skip qtquickcontrols2 ``` 其中,`-prefix` 选项指定 Qt安装路径,可以根据需要自行修改。 4. 编译 Qt 执行以下命令编译 Qt: ``` make -j $(nproc) ``` 其中,`-j` 选项指定并发编译的进程数,可以根据 CPU 核心数来设置。 5. 安装 Qt 执行以下命令安装 Qt: ``` sudo make install ``` 6. 编译 QOCI 驱动 在终端中进入 Qt 源码目录,进入 `qtbase/src/plugins/sqldrivers/oci` 目录,执行以下命令编译 QOCI 驱动: ``` cd qtbase/src/plugins/sqldrivers/oci qmake "INCLUDEPATH+=/usr/include/oracle/19.3/client64" "LIBS+=-L/usr/lib/oracle/19.3/client64/lib -lclntsh" oci.pro make -j $(nproc) ``` 其中,`INCLUDEPATH` 和 `LIBS` 选项需要根据自己的实际情况进行修改。 7. 安装 QOCI 驱动 执行以下命令安装 QOCI 驱动: ``` sudo make install ``` 至此,QOCI 驱动的编译安装完成。可以在 Qt 项目中使用 `QOCI` 数据库驱动了。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

muren

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值