秋·风

  博客园 :: 首页 :: 新随笔 :: 联系 :: 订阅 :: 管理 ::

随笔分类 -  Lazarus

1 2 3 4 5 ··· 15 下一页

摘要:在龙芯+深度 25社区版(龙芯新世界)Lazarus安装lazreport的lr_dialogdesign.lpk控件后Lazarus程序无法启动,在终端运行提示: 昨天暂时修复龙芯+深度 25Lazarus安装lazreport的lr_dialogdesign.lpk后Lazarus程序无法启动的 阅读全文
posted @ 2025-12-11 09:08 秋·风 阅读(53) 评论(0) 推荐(0)

摘要:有网友反馈:在龙芯+深度 25社区版(龙芯新世界)Lazarus安装lazreport的lr_dialogdesign.lpk控件后Lazarus程序无法启动,在终端运行提示: 经跟踪排查发现是lazarus/components/lazreport/source/addons/DialogCont 阅读全文
posted @ 2025-12-10 17:38 秋·风 阅读(33) 评论(0) 推荐(0)

摘要:lazarus的交叉编译方便好用,但可能和目标系统存在兼容问题,如要解决和目标系统的兼容问题,最好将目标系统lib的文件拷贝到交叉编译的lib,替换不兼容的文件。拷贝要注意的几个地方:示例里将/lib/x86_64-linux-gnu/的文件拷贝到/home/lib目录1、lib目录so文件有很多是 阅读全文
posted @ 2025-12-09 11:54 秋·风 阅读(31) 评论(0) 推荐(0)

摘要:lazarus在linux使用webkit遇到问题,新版的webkit支持gtk3/4,不支持GTK2,不过lazarus支持gtk2比较成熟,特别商业控件大多只支持GTK2,为了在GTK2使用webkit(当然也可以用cef),在网站LazWebkit download | SourceForge 阅读全文
posted @ 2025-12-09 10:17 秋·风 阅读(53) 评论(0) 推荐(0)

摘要:某些lazarus编译的windows程序除正常的UI外,还出现很碍眼的终端窗口: 解决方法也很简单,按以下步骤设置就可以:菜单project-->Options-->Compiler Options-->Config and Taraet-->右边勾选Win32 gui application设置 阅读全文
posted @ 2025-12-09 06:49 秋·风 阅读(39) 评论(0) 推荐(0)

摘要:在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 阅读全文
posted @ 2025-12-03 07:00 秋·风 阅读(48) 评论(0) 推荐(0)

摘要:2025-11-30:修正后实则ibus和fcitx这2种输入法都可以正常输入中文。TRichView在linux同样也存在不支持中文的bug,不过修复方法还是一样,增加输入法事件就可以,修改方法很简单:打开RVEdit.pas找到 procedure WMSysChar(var Message: 阅读全文
posted @ 2025-11-28 10:51 秋·风 阅读(48) 评论(0) 推荐(0)

摘要:2025-11-30:修正后实则ibus和fcitx这2种输入法都可以正常输入中文。 kcontrols这个控件TKMemo可以使用rich功能,但有个致命问题是在linux不能使用中文输入法。今天尝试修复这个Bug。打开kcontrols\source\kmemo.pas添加红色代码: { @ab 阅读全文
posted @ 2025-11-27 13:27 秋·风 阅读(60) 评论(0) 推荐(1)

摘要:使用fpc.exe命令行的方法可以批量编译lazarus程序,满足特定需求(我用在跨平台多CPU批量编译,非常省时及省心)。项目名称:project.lpr编译的程序名称:project1.exeOS:win64CPU:x86_64 D:\QF\fpc\bin\x86_64-win64\fpc.ex 阅读全文
posted @ 2025-11-22 11:45 秋·风 阅读(62) 评论(0) 推荐(0)

摘要:最近发现重构Lazarus时出现Error: linker: pipe: No such file or directory,虽然不影响重构,但红色看起来很不顺眼,查了半天,发现是make.exe这个文件引起的。如果你要重构lazarus时出现类似以下提示,按下面的方法替换原来的make.exe就可 阅读全文
posted @ 2025-11-21 12:53 秋·风 阅读(32) 评论(0) 推荐(0)

摘要:如果编译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 阅读全文
posted @ 2025-11-14 16:04 秋·风 阅读(33) 评论(0) 推荐(0)

摘要:怎样保留控件升级或重装Lazarus?经摸索确认以下方法有效(windows和linux测试通过):1、lazarus升级前备份config_lazarus目录config_lazarus目录只保留以下4个文件,删除其他文件及目录,用QFLazarus安装lazarus时会修改idemake.cfg 阅读全文
posted @ 2025-11-14 11:38 秋·风 阅读(110) 评论(0) 推荐(0)

摘要:特别提醒:在linux第一次使用绿色版时需要安装以下依赖环境(在终端执行): sudo apt install gdb make binutils build-essential libx11-dev libgtk2.0-dev libgdk-pixbuf2.0-dev libcairo2-dev 阅读全文
posted @ 2025-11-05 08:08 秋·风 阅读(930) 评论(2) 推荐(1)

摘要:今天在ubuntu 25.10(6.17内核)纯手工安装fpc/lazarus,以下是详细过程:准备工作:1、安装开发环境所需的依赖工具: sudo apt install make gcc binutils build-essential subversion zip unzip libx11-d 阅读全文
posted @ 2025-10-10 11:11 秋·风 阅读(188) 评论(0) 推荐(0)

摘要:《修复lazarus/fpc在windows不支持中文目录的问题(2025-09-22更新) - 秋·风 - 博客园》后已支持中文目录,但交叉编译时出错以下错误信息: 1、写linkxxxx.res时cross目录缺少双引号:fpcsrc\compiler\systems\t_linux.pas这个 阅读全文
posted @ 2025-09-26 21:43 秋·风 阅读(111) 评论(1) 推荐(1)

摘要:windows下使用的lazarus/fpc安装到中文目录时出错的问题由以下3个不支持中文引起的:1、make.exe 我使用mingw64带的make.exe替换不支持中文的make.exe2、fpc编译器 修复读取fpc.cfg时不支持utf8格式,打开fpcsrc/compiler/optio 阅读全文
posted @ 2025-09-19 19:25 秋·风 阅读(137) 评论(4) 推荐(1)

摘要:这个方法是在Lazarus高DPI控制位置移动问题与解决 - 禁卫军 - 博客园基础上改进的: procedure TForm1.FormCreate(Sender: TObject); begin if Screen.PixelsPerInch<>self.DesignTimePPI then b 阅读全文
posted @ 2025-09-02 10:53 秋·风 阅读(250) 评论(0) 推荐(1)

摘要:这2个控件只用其中1个是能正常运行的,但当同时使用这2个控件时,当TBCButton的FontEx.style设为空,在linux gtk2(QT5没这个问题)运行会闪退,在终端运行可以看到以下出错信息: Gtk-Message: 07:44:34.383: Failed to load modul 阅读全文
posted @ 2025-08-25 08:11 秋·风 阅读(158) 评论(0) 推荐(0)

摘要:最近交叉编译应用时出现: Note:package FCL1.0.1:传递编译器选项-O两次且值不同 Note:package FCL1.0.1:传递编译器选项-gl两次且值不同 Note:package LazDebuggerlntf0.0.1:传递编译器选项-O两次且值不同 Note:packa 阅读全文
posted @ 2025-08-19 16:38 秋·风 阅读(66) 评论(0) 推荐(0)

摘要:Lazarus IDE(Free Pascal的集成开发环境)提供了非常便捷的函数/过程/变量自动添加声明功能,这主要得益于它的 代码完成 功能,特别是 Ctrl+Shift+C 快捷键。使用方法:光标放在要自动添加声明的function/过程/变量行,然后按Ctrl+Shift+C就可以。 按Ct 阅读全文
posted @ 2025-08-18 06:33 秋·风 阅读(166) 评论(1) 推荐(0)

1 2 3 4 5 ··· 15 下一页