
Linux+Qt
MFgming
当你安逸享乐时,请想想别人怎么对你的
展开
-
Ubuntu grpc 编译记录
参考https://hewei.blog.youkuaiyun.com/article/details/103602666https://blog.youkuaiyun.com/weixin_39986952/article/details/81168633https://github.com/grpc/grpc/blob/master/BUILDING.md主要使用:https://www.cnblogs.com/lmhyhblog/p/15676689.html编译时,注意sudo设置cmakelist原创 2022-03-14 17:38:15 · 552 阅读 · 0 评论 -
Qt 动态库 静态库加载
静态库:.lib .a静态库与执行程序融为一体,最终执行程序会较大,且不利于版本更替。动态库:动态库与执行文件分离,当程序某时使用的时候才调用,灵活利于版本更替。.dll .so静态加载动态加载Linux 动态加载并调用动态库(.so)方法介绍...原创 2021-08-20 17:37:27 · 765 阅读 · 0 评论 -
Qt使用PaddleOCR成功 GPU
一、windows:二、Linux:下载预测库:https://www.paddlepaddle.org.cn/documentation/docs/zh/2.0/guides/05_inference_deployment/inference/build_and_install_lib_cn.html原创 2021-07-23 17:29:24 · 1781 阅读 · 0 评论 -
Linux控制台实现编译Qt程序
编写好cpp文件后,分别执行命令: qmake -project、qmake、make编写好cpp文件后,arm-linux-gcc xx.c -o xx原创 2021-03-12 11:51:19 · 349 阅读 · 0 评论 -
gcc版本不兼容报错
C++ ABI 问题定位解决当编译链接时遇到报错undefined reference to “std::__cxx11 ***”,那基本就是遇到了C++ ABI问题了。所谓ABI,是指应用程序二进制接口(Application Binary Interface, ABI)。1、ABI 问题的出现在GCC 5.1 版本发布的libstdc++中,添加了包含std::string和std::list的新的实现方法的ABI。而由于std::basic_string被广泛使用着,因此有很多标准库都会受影响。原创 2021-03-12 11:40:50 · 2207 阅读 · 0 评论 -
centos7更新到gcc9.3、gcc10.2
yum install centos-release-sclyum install devtoolset-9-gcc*scl enable devtoolset-9 bash需要注意的是scl命令启用只是临时的,退出shell或重启就会恢复原系统gcc版本。如果要长期使用gcc 9.3的话:echo “source /opt/rh/devtoolset-9/enable” >>/etc/profile...原创 2021-03-11 19:00:19 · 575 阅读 · 0 评论 -
QT调用外部程序
QT调用外部程序1、通过调用Linux C 函数system("calc.exe");2、通过QProcess 阻塞调用QProcess::execute("calc.exe");/QProcess::startDetached("calc.exe");3、通过QProcess,非阻塞调用 QProcess *pro = new QProcess; pro->start("calc.exe");注释:1、前两种方法会阻塞进程,直到计算器程序结束,而第三原创 2021-01-31 10:10:15 · 1545 阅读 · 0 评论 -
Linux 软件看门狗脚本
#!/bin/shJFun=`ps -ef| grep JFun-16channel|grep -v grep |awk '{print $2}'`while true;dosleep 5if [ ! $JFun ]; then./JFun-16channelfidone原创 2021-01-30 15:22:36 · 457 阅读 · 0 评论 -
qxcb connect to display
解决:原创 2020-12-11 17:16:48 · 220 阅读 · 0 评论 -
linux “No space left on device“
linux “No space left on device” 磁盘空间解决办法1.查看磁盘空间[root@xmh ~]# df -hFilesystem Size Used Avail Use% Mounted on/dev/sda1 8.0G 3.2G 4.9G 39% / ##可以发现磁盘容量是空闲很多的devtmpfs 1.7G 0 1.7G 0% /devtmpfs 1.7G 0 1.7G原创 2020-12-11 16:13:41 · 539 阅读 · 0 评论 -
Linux+Qt5+qwt3d
apt-get install libglu-devGL/glu.h: No such file or directory#include <GL/glu.h>原创 2020-10-15 18:17:31 · 255 阅读 · 0 评论 -
linux json Qt
原创 2020-07-31 11:36:06 · 242 阅读 · 0 评论 -
Qt5+Linux 开发与移植
安装交叉编译器官网上下载Qt5.9.5源码包(.tar.xz)解压。写脚本配置configuremake -j8make install -j8解决ubuntu不支持c++11的问题出现问题:unrecognized command line option “-std=c++11”升级g++、gcc 版本见https://blog.youkuaiyun.com/liu1055087125/article/details/72888154/未完待续…...原创 2020-07-20 16:05:04 · 413 阅读 · 0 评论 -
centos7+Qt配置
第一部分:1下载qt-opensource-linux-x64-5.9.1.run。wget http://download.qt.io/official_releases/qt/5.9/5.9.5/qt-opensource-linux-x64-5.9.1.run2安装yum -y install mesa-libGL-devel mesa-libGLU-devel freeglut-d...原创 2019-07-09 17:32:56 · 4652 阅读 · 4 评论 -
QFile+QSettings+fsync解决Linux断电数据丢失
查询N多资料自创方法,希望对你有帮助 QString dir = QCoreApplication::applicationDirPath() + "/system_config/system_data.ini"; QFile SFile(dir); if(!SFile.open(QIODevice::ReadWrite | QIODevice::Text)) { // 文件打开失败 qDebug()<<"config fil.原创 2020-07-07 17:48:14 · 2647 阅读 · 3 评论 -
Qt国际化+打包(windows+linux)
一:在使用Qt国际化翻译时,总是提示 “Met no ‘TRANSLATIONS’ entry in project” 错误可能原因1 如果在使用linguist update Translation或 release Translation 时没有任何提示,可能你所使用qt版本在编译时并未编译lingust,解决方案,重新编译qt; 可能原因2 多工程项目,可以update Tr...原创 2019-07-15 16:40:24 · 603 阅读 · 0 评论 -
centos7共享文件
一、解决主机与虚拟机互PING,但主机无法访问虚拟机上启动的web服务、1.本机能ping通虚拟机2.虚拟机也能ping通本机3.虚拟机能访问自己的web4.本机无法访问虚拟己的web出现以上的问题,主要的有可能原因: 端口被Linux云服务的防火墙屏蔽了关闭防火墙的服务service firewalld stop二、centos7创建共享文件夹0、检查是否已经安装sambarpm -qi samba1、未安装,安装samba, 如果已安装,请忽略;yum -y insta原创 2020-06-16 19:14:32 · 343 阅读 · 0 评论 -
Qt 开发板中文字体大小
一、字体大小二、中文显示,在开发板里面有中文字体库并且脚本指定了fonts,程序不用指定哪个字体(eg:unifont)了,否则添加样式表不能显示中文。构造函数内添加...原创 2020-03-27 11:58:08 · 373 阅读 · 0 评论 -
Linux全局查找
图来源百度网原创 2020-03-25 17:43:32 · 567 阅读 · 0 评论 -
Linux sqllite安装工具
1.安装:要安装sqlite3,可以在终端提示符后运行下列命令:sudo apt-get install sqlite3检查版本sqlite3 -version2.测试当前目录下建立test.db测试数据库文件sqlite3 test.db查询信息.database退出.exit3.图形界面(一)可以选择sqlitebrowser程式(qt3)sudo apt-get ...原创 2020-03-20 16:15:52 · 254 阅读 · 0 评论 -
Linux+Qt使用shell
第一种方法(50行)是调用linux C函数库中的system(const char *string);debug显示执行结果第二 种方法(51行)和第三种方法 (53 54行)是调QT里的函数; debug不显示执行结果需要说明的时,上面三种方法都是可以的,但前两种方法会阻塞进程,直到smplayer程序结束,而第三种方法则不会阻塞进程,可以多任务运行。脚本需要设置最高权限。...原创 2020-01-17 14:40:55 · 429 阅读 · 0 评论