摘要:在龙芯+深度 25社区版(龙芯新世界)Lazarus安装lazreport的lr_dialogdesign.lpk控件后Lazarus程序无法启动,在终端运行提示: 昨天暂时修复龙芯+深度 25Lazarus安装lazreport的lr_dialogdesign.lpk后Lazarus程序无法启动的
阅读全文
随笔分类 - Lazarus
摘要:有网友反馈:在龙芯+深度 25社区版(龙芯新世界)Lazarus安装lazreport的lr_dialogdesign.lpk控件后Lazarus程序无法启动,在终端运行提示: 经跟踪排查发现是lazarus/components/lazreport/source/addons/DialogCont
阅读全文
摘要:lazarus的交叉编译方便好用,但可能和目标系统存在兼容问题,如要解决和目标系统的兼容问题,最好将目标系统lib的文件拷贝到交叉编译的lib,替换不兼容的文件。拷贝要注意的几个地方:示例里将/lib/x86_64-linux-gnu/的文件拷贝到/home/lib目录1、lib目录so文件有很多是
阅读全文
摘要:lazarus在linux使用webkit遇到问题,新版的webkit支持gtk3/4,不支持GTK2,不过lazarus支持gtk2比较成熟,特别商业控件大多只支持GTK2,为了在GTK2使用webkit(当然也可以用cef),在网站LazWebkit download | SourceForge
阅读全文
摘要:某些lazarus编译的windows程序除正常的UI外,还出现很碍眼的终端窗口: 解决方法也很简单,按以下步骤设置就可以:菜单project-->Options-->Compiler Options-->Config and Taraet-->右边勾选Win32 gui application设置
阅读全文
摘要:在lazarus编译YT88加密锁的应用时遇到在LIBUSB_DLL_NAME设置为libusb-1.0.so.0.2.0后提示: uint8_t = __int8; uint16_t = __int16; uint32_t = __int32; const LIBUSB_DLL_NAME = 'l
阅读全文
摘要:2025-11-30:修正后实则ibus和fcitx这2种输入法都可以正常输入中文。TRichView在linux同样也存在不支持中文的bug,不过修复方法还是一样,增加输入法事件就可以,修改方法很简单:打开RVEdit.pas找到 procedure WMSysChar(var Message:
阅读全文
摘要:2025-11-30:修正后实则ibus和fcitx这2种输入法都可以正常输入中文。 kcontrols这个控件TKMemo可以使用rich功能,但有个致命问题是在linux不能使用中文输入法。今天尝试修复这个Bug。打开kcontrols\source\kmemo.pas添加红色代码: { @ab
阅读全文
摘要:使用fpc.exe命令行的方法可以批量编译lazarus程序,满足特定需求(我用在跨平台多CPU批量编译,非常省时及省心)。项目名称:project.lpr编译的程序名称:project1.exeOS:win64CPU:x86_64 D:\QF\fpc\bin\x86_64-win64\fpc.ex
阅读全文
摘要:最近发现重构Lazarus时出现Error: linker: pipe: No such file or directory,虽然不影响重构,但红色看起来很不顺眼,查了半天,发现是make.exe这个文件引起的。如果你要重构lazarus时出现类似以下提示,按下面的方法替换原来的make.exe就可
阅读全文
摘要:如果编译lazarus出现以下错误信息: [2025-11-13 23:37:45.224 Info] (10028) Recompiling DB, checksum changed for /home/lbz/QFLazarus/fpcsrc/rtl/units/x86_64-linux/sys
阅读全文
摘要:怎样保留控件升级或重装Lazarus?经摸索确认以下方法有效(windows和linux测试通过):1、lazarus升级前备份config_lazarus目录config_lazarus目录只保留以下4个文件,删除其他文件及目录,用QFLazarus安装lazarus时会修改idemake.cfg
阅读全文
摘要:特别提醒:在linux第一次使用绿色版时需要安装以下依赖环境(在终端执行): sudo apt install gdb make binutils build-essential libx11-dev libgtk2.0-dev libgdk-pixbuf2.0-dev libcairo2-dev
阅读全文
摘要:今天在ubuntu 25.10(6.17内核)纯手工安装fpc/lazarus,以下是详细过程:准备工作:1、安装开发环境所需的依赖工具: sudo apt install make gcc binutils build-essential subversion zip unzip libx11-d
阅读全文
摘要:《修复lazarus/fpc在windows不支持中文目录的问题(2025-09-22更新) - 秋·风 - 博客园》后已支持中文目录,但交叉编译时出错以下错误信息: 1、写linkxxxx.res时cross目录缺少双引号:fpcsrc\compiler\systems\t_linux.pas这个
阅读全文
摘要:windows下使用的lazarus/fpc安装到中文目录时出错的问题由以下3个不支持中文引起的:1、make.exe 我使用mingw64带的make.exe替换不支持中文的make.exe2、fpc编译器 修复读取fpc.cfg时不支持utf8格式,打开fpcsrc/compiler/optio
阅读全文
摘要:这个方法是在Lazarus高DPI控制位置移动问题与解决 - 禁卫军 - 博客园基础上改进的: procedure TForm1.FormCreate(Sender: TObject); begin if Screen.PixelsPerInch<>self.DesignTimePPI then b
阅读全文
摘要:这2个控件只用其中1个是能正常运行的,但当同时使用这2个控件时,当TBCButton的FontEx.style设为空,在linux gtk2(QT5没这个问题)运行会闪退,在终端运行可以看到以下出错信息: Gtk-Message: 07:44:34.383: Failed to load modul
阅读全文
摘要:最近交叉编译应用时出现: Note:package FCL1.0.1:传递编译器选项-O两次且值不同 Note:package FCL1.0.1:传递编译器选项-gl两次且值不同 Note:package LazDebuggerlntf0.0.1:传递编译器选项-O两次且值不同 Note:packa
阅读全文
摘要:Lazarus IDE(Free Pascal的集成开发环境)提供了非常便捷的函数/过程/变量自动添加声明功能,这主要得益于它的 代码完成 功能,特别是 Ctrl+Shift+C 快捷键。使用方法:光标放在要自动添加声明的function/过程/变量行,然后按Ctrl+Shift+C就可以。 按Ct
阅读全文

浙公网安备 33010602011771号