统信 qt5.15.2安装

mount挂载windows(dai)共享文件夹 参考:https://www.cnblogs.com/LiuYanYGZ/p/12043945.html

$ cd /data/home/uos01/
$ mkdir windows_share
$ sudo mount -t cifs -o username=share,password=share //192.168.11.111/share ./windows

准备要装环境的路径

$ cd /data/home/uos01/
$ mkdir environment
$ cd environment
$ mkdir cmake
$ mkdir qt

安装G++与CMAKE 参考来源
G++版本号胃8.3.0 已存至共享目录。下载路径为: g++ c++
可保存至/data/home/uos01/g++/

$ cd /data/home/uos01/g++/
$ sudo dpkg --force-depends -i libstdc++6_8.3.0-6_amd64.deb
$ sudo dpkg --force-depends -i g++-8_8.3.0-6_amd64.deb

也可以尝试如下方法替代:

$ sudo apt update
$ sudo apt install libstdc++-8-dev
$ sudo apt install g++-8

验证:

$ g++-8 -v
$ which g++-8
$ sudo ln -s /usr/bin/g++-8 /usr/bin/g++

CMAKE官网下载:https://cmake.org/download/ cmake-3.28.4-linux-x86_64.tar.gz 已存至共享目录。
可保存至/data/home/uos01/cmake/

$ cd /data/home/uos01/cmake/
$ tar -zxvf cmake-3.28.4-linux-x86_64.tar.gz
$ sudo ln -s /data/home/uos01/environment/cmake/cmake-3.28.4-linux-x86_64/bin/cmake /usr/bin/cmake

以下安装方式是否更简便,但可能版本号过低不符合要求,可以通过下载包安装

$ sudo apt install cmake

末行添加环境变量 export PATH=$PATH:/data/home/uos01/environment/cmake/cmake-3.28.4-linux-x86_64/bin

$ cd
$ vi .bashrc
$ source .bashrc

系统安全-安全工具作了设置修改
验证:

$ cmake --version

清缓存

$ sudo apt-cache search libgl | grep dev

查看可用安装包:

$ apt list *qt5*

QT5.15.2安装:

$ cd /data/home/uos01/environment/qt/

安装依赖项

sudo apt-get install build-essential \
libgl1-mesa-dev \
libglib2.0-dev \
libsm-dev \
libxrender-dev \
libfontconfig1-dev \
libdbus-1-dev \
libxkbcommon-dev \
libsqlite3-dev \
libfreetype6-dev \
libinput-dev \
libmtdev-dev \
libpng-dev \
libxcb1-dev \
libx11-xcb-dev \
libxcb-image0-dev \
libxcb-keysyms1-dev \
libxcb-shm0-dev \
libxcb-icccm4-dev \
libxcb-sync-dev \
libxcb-xfixes0-dev \
zlib1g-dev

QT源码下载路径:
https://download.qt.io/archive/qt/5.15/5.15.2/single/qt-everywhere-src-5.15.2.tar.xz

$ wget https://download.qt.io/archive/qt/5.15/5.15.2/single/qt-everywhere-src-5.15.2.tar.xz
$ tar xf qt-everywhere-src-5.15.2.tar.xz
$ cd qt-everywhere-src-5.15.2

$ ./configure -prefix /data/home/uos01/environment/qt/qt5.15.2 \
-confirm-license \
-release \
-opensource \
-qt-xcb \
-v

可能报opengl功能测试失败的问题,解决方案:
确保系统安装了OpenGL驱动程序和相关库。对于NVIDIA显卡,可以尝试安装nvidia-driver和nvidia-cuda-toolkit。
安装Qt所需的OpenGL开发包,如libqt5opengl5-dev。
确认X服务器配置正确,并且支持Qt的OpenGL渲染。
如果你有特定的显卡或者需要指定OpenGL版本,可以在配置Qt时通过-opengl参数指定,例如-opengl dynamic。

$ sudo apt install nvidia-driver nvidia-cuda-toolkit libqt5opengl5-dev
$ sudo apt-get update
$ sudo apt-get upgrade
$ rm config.cache //此处重复上述./configure指令
//......
$
make -j$(nproc) $ sudo make install

修改qmake指向路径:
需要编辑/usr/lib/x86_64-linux-gnu/qt-default/qtchooser/default.conf
先找到该链接文件的原始路径($ ls -l default.conf),我查到的是/usr/share/qtchooser/qt4-x86_64-linux-gnu.conf
尝试修改软链接地址到/usr/share/qtchooser/qt5-x86_64-linux-gnu.conf
然后编辑/usr/share/qtchooser/qt5-x86_64-linux-gnu.conf

$ ln -sf ../../../../share/qtchooser/qt5-x86_64-linux-gnu.conf default.conf
$ cd /usr/lib/x86_64-linux-gnu/qt-default/qtchooser/sudo ln -sf ../../../../share/qtchooser/qt5-x86_64-linux-gnu.conf default.conf
$ sudo vi /usr/share/qtchooser/qt5-x86_64-linux-gnu.conf
## 路径设为/data/home/uos01/environment/qt/qt5.15.2/bin
$ source /usr/share/qtchooser/qt5-x86_64-linux-gnu.conf

验证:

$ qmake --version
posted @ 2024-04-30 10:39  漂亮的小章鱼  阅读(16)  评论(0编辑  收藏  举报