随笔 - 36  文章 - 0 评论 - 7 阅读 - 3643
< 2025年3月 >
23 24 25 26 27 28 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 29
30 31 1 2 3 4 5

用Lazarus自带的libQt5Pas.so无法通过编译。主要是在高于2.2.0版本的Lazarus时要用到libQt5Pas.so库要大于1.2.10才能编译。

方法一:到Release V1.2.15 · libqt5pas (github.com)下载对应操作系统与CPU的库文件。

方法二:有的CPU或操作系统没有下载。就只有自己编译了。比如Loongarch就没有

1、下载https://github.com/davidbannon/libqt5pas/archive/refs/tags/v1.2.15.zip

2、解压文件

3、编译

su 

cd 解压目录

cd cbindings

qmake -query 查看qt5
qmake  出错按注意中的包安装
 make
 make install
 make clean

注意:编译libqt5pas时要安装 qt5-qmake c++ make qtbase5-dev libqt5x11extras5 libqt5x11extras5-dev g++。在运行主机上要拷贝libQt5Pas.so.1.2.14和libQt5X11Extras.so.5个文件。

使用中发现Qt5不能输入'不' '有'两个字,别的字还没有发再。还有就是不能输入两个字以上的词组,输入后只能显示前两个。正在研究中,测试中发再可能是lazarus的Qt5的问题。和Linux上的qt5及libqt5pas好像没能有关系。

如果解决了这两个问题,感觉QT5比GTK2好用一些。

 

2024年8月21日

Centos7编译时

1、要安装qt5.12.12

2、下载libstdc++.so.6.0.26

3、复制qt5中的

lib
plugins两个目录与应用程序在同级,libstdc++.so.6.0.26不要放在这里的lib下,不要放在系统的lib下,否则无法启动系统

4、lazarus中设置-rpath $ORIGIN/lib 编译参数

 

posted on   禁卫军  阅读(238)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!
点击右上角即可分享
微信分享提示