- 博客(5)
- 资源 (4)
- 收藏
- 关注
原创 python交叉编译环境 交叉编译环境配置
【CMAKE_SYSROOT】这个很重要了,这个需要填写的是刚才交叉编译工具链根目录下的【aarch64-linux-gnu/libc】目录,这个目录当时介绍的时候说它类似主机平台Linux系统根目录,在这里指定的话,cmake交叉编译中会在这个目录下寻找安装的其他目标平台依赖程序。另外cmake在寻找依赖的时候一般去刚才指定的CMAKE_SYSROOT这个目录中找,通常是交叉编译工具链的【aarch64-linux-gnu/libc】目录。基本的理念是一致的,就是在编译的时候告知目标平台架构。
2025-05-28 15:05:50
747
原创 解决QT使用SQlite数据库失败,打印QSqlDatabase: QSQLITE driver not loaded或者QSqlDatabase::database().drivers()为空
C:\Qt\Qt5.14.2\5.14.2\mingw73_64\plugins在这个目录下的sqldrivers文件夹拷贝至你的程序工作目录,在重启程序,就会识别相关SQLite数据库并可进行。在QT还用SQLite数据库过程中,往往遇到标题出现的问题,原因就是当前程序的工作目录里没有找到相关的驱动库:qsqlite.dll。QSqlDatabase::database().drivers()打印输出。
2025-01-17 09:15:11
499
原创 Windows下qt打包依赖启动失败,错误0xc000007b解决办法
解决办法:选择开发程序使用的QT版本,进入Qt命令行工具,如下图的红圈中,点击打开。问题:用 windeployqt 打包QT程序,运行时提示程序无法正常启动。#原因:因本机装了多个版本的Qt,包括32位,64位的,可能是。然后得到的exe依赖库即可让exe运行成功。下用 windeployqt。
2024-12-17 14:49:26
650
原创 QT实现程序重启功能
之后在程序中的UI线程哪个角落都可以使用qApp->setProperty("restart",true);其中原理就是通过QCoreApplication的属性来判断是否重启程序。重启代码如下:QProcess::startDetached(m_executable, m_args, m_workingPath);重启功能在很多场景下都需要用到。比如在另外一个程序修改了某个配置文件的值,此时该程序根据这个配置文件的值获取到的所有数据都需要更新。一般这种情况我们会选择重启程序来重新初始化该程序。
2023-10-18 16:08:37
1214
1
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人