news 2026/4/28 1:44:41

麒麟V10SP1环境搭建(qt5.12.6+mysql5.7.42+ni-visa)

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
麒麟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 离线安装步骤

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.deb
3. 安装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.0
4. 安装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/qmake
2. 编译安装
# 编译并安装sudomakesudomakeinstall
  • 验证:检查路径/opt/Qt5.12.6/5.12.6/Src/qtbase/src/plugins/sqldrivers/plugins/sqldrivers,确保生成文件libqsqlmysql.solibqsqlmysql.so.debug

五、NI-VISA 离线安装步骤

1. 安装
# 进入NI-VISA目录cd~/下载/kylin-SP1-V10/ni-visa/ni-visa-packages# 安装所有deb包sudodpkg-i*.deb
2. 验证安装
  • 使用testvisa文件夹中的案例验证:
    • Oscilloscope连接示波器
    • SignalGenerator连接信号源
  • 网络配置要求:确保主机、虚拟机、仪器仪表在同一网段,虚拟机网络设置为桥接模式。

总结

  • 所有步骤完成后,系统环境应包含MySQL 5.7.42、Qt 5.12.6、g++ 9.4.0、gcc 9.4.0和NI-VISA。
  • 如遇依赖问题,可从银河麒麟离线依赖包链接下载补充包。
  • 建议在安装前备份系统,避免操作失误影响稳定性。验证各组件功能后,环境即可用于开发或测试。
版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/28 1:39:08

FP4量化技术:深度学习模型压缩与硬件加速实践

1. FP4量化技术概述:从理论到硬件实现在深度学习模型部署领域,量化技术已经成为平衡计算效率与模型精度的关键手段。FP4(4位浮点)量化作为最新一代的压缩技术,相比传统的INT4(4位整数)量化&…

作者头像 李华
网站建设 2026/4/28 1:39:04

Kubernetes与Serverless的融合实践:从Knative到OpenFaaS的全面指南

Kubernetes与Serverless的融合实践:从Knative到OpenFaaS的全面指南 🔥 硬核开场 各位技术大佬们,今天咱们来聊聊Kubernetes与Serverless的融合。别跟我说你还在用传统的K8s部署方式,那都out了!Serverless的出现不是要取…

作者头像 李华
网站建设 2026/4/28 1:37:05

SQLite PRAGMA

SQLite PRAGMA SQLite 是一种轻量级的数据库管理系统,它以其简洁、高效和易于使用而著称。在 SQLite 中,PRAGMA 是一种特殊类型的 SQL 语句,用于获取数据库的内部信息或更改数据库的配置。本文将详细介绍 SQLite 中 PRAGMA 的用途、常用命令以及注意事项。 PRAGMA 的用途 …

作者头像 李华
网站建设 2026/4/28 1:34:21

AI容器化部署进入深水区:Docker AI Toolkit 2026新增的联邦学习沙箱模式引发11类网络策略冲突,Kubernetes 1.30+集群下必须立即执行的5项准入控制校验

更多请点击: https://intelliparadigm.com 第一章:Docker AI Toolkit 2026联邦学习沙箱模式的核心机制与部署边界 Docker AI Toolkit 2026 的联邦学习沙箱模式通过轻量级容器隔离、策略驱动的模型交换协议和动态信任评估引擎,构建出符合 GDP…

作者头像 李华
网站建设 2026/4/28 1:31:21

Go语言的上下文管理详解

Go语言的上下文管理详解 在Go语言中,context包是一个非常重要的工具,它用于在goroutine之间传递请求范围的值、取消信号和截止时间。本文将深入探讨Go语言的上下文管理,帮助开发者更好地理解和使用这一核心功能。 1. 上下文的基本概念 1.1 什…

作者头像 李华
网站建设 2026/4/28 1:27:21

03.从原理到部署的完整技术栈

YOLO(You Only Look Once)作为目标检测领域的里程碑算法,以其端到端的单阶段检测架构实现了实时性与精度的平衡。 本文从数学原理出发,逐步推导YOLOv5/v8的核心机制,包含损失函数推导、Anchor设计、NMS后处理等关键模块。 通过一个完整的工业级案例——口罩佩戴检测,提供…

作者头像 李华