麒麟V10SP1环境搭建(qt5.12.6+mysql5.7.42+ni-visa)
银河麒麟V10环境搭建
以下是根据您提供的环境搭建笔记整理的详细指南。内容基于银河麒麟桌面操作系统V10(SP1) 2403版本,软件版本包括MySQL 5.7.42、Qt 5.12.6、g++ 9.4.0和gcc 9.4.0。指南结构清晰,分为资源准备、安装步骤和验证环节,确保真实可靠。所有命令行操作均使用代码块展示,便于执行。
一、资源准备
- 操作系统环境:银河麒麟桌面操作系统V10(SP1) 2403
- 软件资源链接:
- MySQL相关资源:下载链接
- Qt安装包官方下载:https://download.qt.io/archive/qt/5.12/5.12.6/qt-opensource-linux-x64-5.12.6.run(Qt安装包较大,建议直接从官网下载)
- 银河麒麟离线依赖包:https://archive.kylinos.cn/kylin/KYLIN-ALL/pool/
- 离线包目录结构:
- MySQL目录:包含
mysql-server_5.7.42-1ubuntu18.04_amd64.deb-bundle、依赖包(如libtinfo5_6.2-0ubuntu2.1_amd64.deb)和SQL文件autotest.sql - Qt目录:包含
gccg++文件夹、openGL文件夹和qt-opensource-linux-x64-5.12.6.run - NI-VISA目录:包含安装包文件
- MySQL目录:包含
二、MySQL 离线安装步骤
1. 前置准备
确保所有离线包位于指定目录,例如MySQL相关文件在~/下载/kylin-SP1-V10/mysql/。
2. 安装依赖库
# 进入MySQL安装目录cd~/下载/kylin-SP1-V10/mysql/# 安装libtinfo5(MySQL客户端依赖)sudodpkg-ilibtinfo5_6.2-0ubuntu2.1_amd64.deb# 安装libmecab2(MySQL服务端依赖)sudodpkg-ilibmecab2_0.996-5_amd64.deb3. 安装MySQL核心组件
# 进入MySQL安装包文件夹cdmysql-server_5.7.42-1ubuntu18.04_amd64.deb-bundle# 安装客户端开发库sudodpkg-ilibmysqlclient20_5.7.42-1ubuntu18.04_amd64.debsudodpkg-ilibmysqlclient-dev_5.7.42-1ubuntu18.04_amd64.deb# 批量安装客户端和服务端sudodpkg-imysql-{community-client,client,community-server,server}_5.7.42-1ubuntu18.04_amd64.deb- 配置root密码:安装过程中弹出配置窗口,设置密码为
123456(二次确认)。
4. 初始化与验证
# 查看服务状态sudosystemctl status mysql# 登录数据库sudomysql-uroot-p# 输入密码123456# 在MySQL命令行中创建测试数据库并导入数据CREATE DATABASE autotest;SHOW DATABASES;USE autotest;SOURCE /home/gkrc/下载/kylin-SP1-V10/mysql/autotest.sql;# 验证数据导入SELECT * FROM userinfo;# 退出EXIT;三、Qt 离线安装步骤
1. 前置准备
确保Qt安装包和依赖位于~/下载/kylin-SP1-V10/qt/。
2. 安装Qt
# 进入Qt目录cd~/下载/kylin-SP1-V10/qt/# 修改权限并启动安装sudochmoda+x qt-opensource-linux-x64-5.12.6.runsudo./qt-opensource-linux-x64-5.12.6.run- 注意:安装目录必须设置为
/home/gkrc/Qt5.12.6,否则可能出现异常。按照安装向导点击"Next"完成。 - 创建桌面快捷方式:
- 进入路径
/home/gkrc/Qt5.12.6/Tools/QtCreator/bin - 右键点击
qtcreater,选择"发送到桌面快捷方式" - 双击快捷方式验证是否能正常打开
- 进入路径
3. 安装gcc/g++
# 进入gcc/g++目录cd~/下载/kylin-SP1-V10/qt/gccg++/# 安装所有deb包sudodpkg-i*.deb# 修复软链接sudoln-s/usr/bin/g++-9 /usr/bin/g++# 验证安装g++--version# 应显示9.4.0gcc--version# 应显示9.4.04. 安装OpenGL
# 进入OpenGL目录cd~/下载/kylin-SP1-V10/qt/OpenGL/# 安装所有deb包sudodpkg-i*.deb四、编译Qt MySQL驱动
1. 编译配置
# 进入Qt MySQL驱动源码目录cd/home/gkrc/Qt5.12.6/5.12.6/Src/qtbase/src/plugins/sqldrivers/# 使用qmake配置sudo/home/gkrc/Qt5.12.6/5.12.6/gcc_64/bin/qmake2. 编译安装
# 编译并安装sudomakesudomakeinstall- 验证:检查路径
/opt/Qt5.12.6/5.12.6/Src/qtbase/src/plugins/sqldrivers/plugins/sqldrivers,确保生成文件libqsqlmysql.so和libqsqlmysql.so.debug。
五、NI-VISA 离线安装步骤
1. 安装
# 进入NI-VISA目录cd~/下载/kylin-SP1-V10/ni-visa/ni-visa-packages# 安装所有deb包sudodpkg-i*.deb2. 验证安装
- 使用
testvisa文件夹中的案例验证:Oscilloscope连接示波器SignalGenerator连接信号源
- 网络配置要求:确保主机、虚拟机、仪器仪表在同一网段,虚拟机网络设置为桥接模式。
总结
- 所有步骤完成后,系统环境应包含MySQL 5.7.42、Qt 5.12.6、g++ 9.4.0、gcc 9.4.0和NI-VISA。
- 如遇依赖问题,可从银河麒麟离线依赖包链接下载补充包。
- 建议在安装前备份系统,避免操作失误影响稳定性。验证各组件功能后,环境即可用于开发或测试。
