- 博客(12)
- 收藏
- 关注
原创 银河麒麟V10 QT6.0以上版本 中文输入法 环境安装
备注:有一次遇到cmake安装时无法安装到/usr/bin目录,提示权限问题,用了sudo也没用,最终安装在其他目录下(/data/...),然后用软连接关联到/usr/bin ln -s。例: ./MaintenanceTool --mirror http://mirrors.aliyun.com/qt。例如: xx.run --mirror http://mirrors.aliyun.com/qt。安装过程拉远程库比较慢,安装版本时先按默认版本安装。2、安装对应版本编译库。
2025-03-29 14:39:45
527
原创 PyInstaller.exceptions.PythonLibraryNotFoundError: Python library not found: libpython3.9.so.1.0,
需要安装 python3.9-dev环境。
2025-03-29 14:01:27
100
原创 Qt6 源码编译后的qtwebengine 问题总结
3、加载大图片不显示或 WebGL: OUT_OF_MEMORY: texImage2D: bad image data。例如:qt6.7.2 linux ARM64 必须Debian 11 GCC10。1 、编译版本,必须遵循官方版本,否则会有惊喜。2、编译支持h264视频播放参数。
2024-09-12 20:06:28
623
原创 QT6源码 在 ubuntu x86_64 编译 linux ARM64 版本[交叉编译版]
重点:如果在执行过程中出现pkg_config相关异常,检查目标环境中 /usr/lib/pkgconfig 和 /usr/share/pkgconfig 下是否有需要 的.pc文件,如果没有,把目标环境中的 ~/usr/lib/aarch64-linux-gnu/pkgconfig 中的.pc文件拷贝过去。备注:有的资料说可以用安装版的qt/6.7.2/gcc_64,经过测试不行。备注:为了避免麻烦,把在ubuntu中的库在目标环境安装一遍。2、源码编译x86版本的qt的库,编译后的目录如下。
2024-09-12 19:48:40
1507
2
原创 QT6源码 在 ubuntu x86_64 编译 linux ARM64 版本[虚拟镜像版]
已经折腾了一周时间,直接在宿主系统编译行不通,退而求其次,在虚拟镜像中编译,虽然慢点,好歹是个方法。】,但是为了不想折腾,就按官方弄个debain的虚拟镜像,因为之前在麒麟的ARM64上吃过亏,莫名奇妙的问题。系统:debain (12.6的版本,官方支持Debian 11.6 on ARM)重点就是在ubuntu x86系统弄个arm64的虚拟环境,在虚拟环境中编译。系统:ubuntu 24.06 x84_64。虽然ubuntu有现成的arm64虚拟镜像【3 使用debootstrap下载。
2024-08-30 16:54:21
541
1
原创 Qt6 交叉编译笔记
折腾了很久没有解决,因为看到运行的浏览器平台还是x86_64,所以在想官方是不是通过交叉编译实现的ARM64版本,直接编译不行呢,于是重新尝试 希望通过x86_64的交叉编译完成ARM64的版本。-xplatform -platform 设置为 linux-aarch64-gnu-g++ 无任何效果,生成的so文件还是x86 的。根据提示,必须要先通过源码在宿主机(x86)上源码编译安装一次程序,-qt-host-path 的目录是源码安装后的目录。各种报错,可能-qt-host-path 的问题。
2024-08-23 17:38:26
1327
原创 Fatal error in launcher: Unable to create process using xxx
原因是虚拟环境是从其他项目/路径拷过来的,虚拟环境中的文件记录了原路径。用记事本打开以下文件,把文件中路径改为现在环境路径。在现有虚拟环境下,找到 Scripts目录。
2024-07-18 09:37:18
2180
1
原创 linux arm64 Qt6/PySide6 WebEngine 支持 webrtc -h264 编译参考
3、GCC10+,CMake20+,nodejs20+ ,这些看系统升级的版本,达不到需要源码编译安装。使用的qt6开发,默认的浏览器插件qtwebengine是不支持webrtc,需要自己手动编译源码。客户端程序,需要运行在国产化机器上,程序里有web模块,并且需要播放webrtc的视频。2、Linux 6.7版本以后才支持arm64,并且需要在Debian系统下。4、只要不报错,继续执行就可以。严格参考官方文档的支持环境可行性!银河麒麟V10 aarch64。把整个目录覆盖到QT目录下即可。
2024-06-15 14:41:29
3001
6
原创 服务端设置 http MaxConcurrentConnections 的 坑
开始以为是有病毒或受到攻击,找部分机器重点排查,先是找到部分设备在频繁发送连接到服务器,开始阻止优化,的确一段时间正常了。我们用的是.netCore内置的KestrelServer,同事在调整测试SSL模式下文件上传时,把KeepAliveTimeout设置了一个小时 ,wtf , 去掉后就恢复正常了。然而部分现场有技术人员验证反馈,并没有改变环境,降回上一个版本就正常。一个头两个大,开始看提交代码记录,果不其然,有同事改了服务相关代码,设置了KeepAliveTimeout。
2023-12-09 15:30:08
351
原创 QT6 嵌入 cef 浏览器 (VS2022 )
VS2022不支持32位的cef版本,各种编译问题和运行问题,切换64位成功。需要完整环境和代码请下载资源。
2023-12-04 15:21:20
372
1
原创 windows平台(VS2022) CEF3 源码编译支持H264(cef:119.4.3)
有人问为啥不用自带的qtwebengine,首先它默认也不支持h264 其次,折腾了一圈源码编译,完全也是各种坑没有成功。测试了一下原生控件加载网页的操作,跟cef比起来感觉卡卡的不流畅。qtwebengine是基于cef的,pyside也支持cef,cef的源码编译资料比qt多,综合考虑,就转向亲自动手编译cef。因为要做国产化的软件,用的是pyside6+cef的模式,其中会有播放视频的业务,大部分都是要支持h264的,找一圈要自己编译源码,先试试windows的练练手看下效果。
2023-11-18 18:31:38
2628
5
linux x86 系统下的ssh服务,离线deb包(包含依赖)
2024-11-09
linux x86 系统(ubuntu22.04),qt 6.7.2 支持中文输入法插件
2024-11-09
qt6.7.1 银河麒麟 arm64 中文输入
2024-08-06
linux 系统下 qt 6.7.1 版本的arm64 中文输入法库
2024-06-17
windows 平台 cef 支持h264 119.4.3版本
2023-11-18
qt 编译webengine 支持 webgl
2024-08-03
TA创建的收藏夹 TA关注的收藏夹
TA关注的人