银河麒麟服务器版系统下使用Qt
一、银河麒麟服务器系统安装
本部分内容暂不介绍
二、环境准备
1.系统更新
系统安装完成后,连接网络,输入sudo yum update
根据提示完成系统更新;
2.Qt环境准备
输入sudo yum groupinstall "Development Tools"
安装需要的开发工具;
3.其他环境准备
sudo yum libxkbcommon-x11-devel.x86_64
sudo yum mesa-libGL-devel.x86_64
其他环境根据需求安装即可
三、Qt5.12.10安装
参考 银河麒麟V10桌面操作系统下安装Qt(5.12.10)
安装完成后需要配置环境变量,输入vim ~/.bashrc
,打开文件,在文件末尾添加Qt环境变量如下。
#qt
export PATH=/opt/Qt5.12.10/5.12.10/gcc_64/bin:$PATH
export LD_LIBRARY_PATH=/opt/Qt5.12.10/5.12.10/gcc_64/lib:$LD_LIBRARY_PATH
export PLUGIN_PATH=/opt/Qt5.12.10/5.12.10/gcc_64/plugins:$PLUGIN_PATH
export QML2_PATH=/opt/Qt5.12.10/5.12.10/gcc_64/qml:$QML2_PATH
注意更换自己的Qt安装路径。
保存并退出后,输入source ~/.bashrc
更新环境变量,使其生效。
输入qmake -v
验证环境变量是否配置成功。
四、外部库编译与使用
此处使用QtXlsx库举例
1.源码下载
从git或者其他渠道,下载要使用库的源码;
2.代码编译
使用QtCreator打开对应的.pro文件,编译代码,注意使用Release模式编译;
3.文件拷贝
代码编译完成后,进入build-…-Release文件夹,该文件夹内包含如下内容。
(1)拷贝 include 目录下的 QtXlsx文件夹 到 /opt/Qt5.12.10/5.12.10/gcc_64/include 路径下;
(2)拷贝 lib/cmake 目录下的 Qt5Xlsx文件夹 到 /opt/Qt5.12.10/5.12.10/gcc_64/lib/cmake 路径下;
(3)拷贝 lib/pkgconfig 目录下的** Qt5Xlsx.pc文件** 到 /opt/Qt5.12.10/5.12.10/gcc_64/lib/pkgconfig 路径下;
(4)拷贝 lib 目录下的 以libQt5Xlsx开头的所有库文件 到 /opt/Qt5.12.10/5.12.10/gcc_64/lib 路径下;
(5)拷贝 mkspecs/modules 目录下的 qt_lib_xlsx.pri文件 到 /opt/Qt5.12.10/5.12.10/gcc_64/mkspecs/modules 路径下;
至此,即可通过在程序的.pro文件中,添加Qt += xlsx
,使用QtXlsx库。