摘要:lazarus编写龙芯的lazarus安装工具需要确定当前系统的ABI版本,以下方法可以读取linux执行文件elf的machine和flags信息: 不同架构在e_machine和e_flags字段有不同值: 架构 e_machine e_flags x86 3 通常为0 x86_64 62 通常
阅读全文
随笔分类 - Lazarus
摘要:一、问题今天下载了某个fpcsrc的分支,fpc交叉编译loongarch64和riscv64时出错: makefile:215: *** The Makefile doesn't support target riscv64-linux, please run fpcmake first. Sto
阅读全文
摘要:前段时间将CodeTyphon控件包及demo转为lazarus可以的版本,部分控件可能需要修改一下代码才能安装,需要的可以下载安装: 通过网盘分享的文件:CodeTyphon转lazarus控件及demo链接: https://pan.baidu.com/s/1f-NEpm3z4OHA-VZprr
阅读全文
摘要:这个实例将实现以下功能:1、在tools菜单增加“AI助力手”,并设置相应的图标2、读取代码编辑器光标行内容,并传给插件的Synedit13、实现停靠窗口参考官方的文档Extending the IDE/zh CN - Free Pascal wiki第一步:1、软件包-->新建软件包 2、输入插件
阅读全文
摘要:今天写了一个简单的Lazarus IDE AI插件,需要自行申请APIKey,并修改config_lazarus目录的AIConfig.XML2025-06-191、第1次使用时弹出AI参数设置窗口2、AI窗口现在可以停靠,并与IDE任意融合停靠模式: 单独窗口模式: 使用方法: 在代码编辑器输入要
阅读全文
摘要:在界面实时切换语言,代码挺简单的,一看就明白: unit Unit1; {$mode objfpc}{$H+} interface uses Classes, SysUtils, Forms, Controls, Graphics, Dialogs, StdCtrls, DefaultTransla
阅读全文
摘要:未修改的JvYearGrid星期和月份不支持本地语言: 修改方法:打开jvcl/run/JvJans/JvYearGrid.pas1、在uses增加 {$ifdef linux}clocale,{$endif} 2、jvcl 1.0.8版本的JvYearGrid.pas将585行的[1];注释 df
阅读全文
摘要:lazarus开发多国语言程序的步骤1、project-->Options-->i18n-->Enable i18n选择多国语言文件保存目录,默认和project同一目录 2、在uses添加DefaultTranslator单元 unit Unit1; {$mode objfpc}{$H+} int
阅读全文
摘要:昨天应朋友要求搞一个U盘可以随时使用的lazarus版本。只需文件解压后放在U盘等移动盘里,运行里面的startlazarus.exe就可以。这个版本是给学生学xi用的,压缩包的Lazarus只安装基本的控件。为朋友点赞!!!谢谢在学校推广free pascal和lazarus。fpc:3.2.2l
阅读全文
摘要:用fpc trunk+lazarus trunk (2025-06-09)编译jvcl出现以下2个类型的错误:1、Identifier not found "OffsetRect" Error: Identifier not found "OffsetRect" 2、出现: jvxpcoreutil
阅读全文
摘要:假设lazarus已配置好交叉编译环境及安装目录为:C:\QFLazarus\lazarus要编译的目标CPU为loongarch64,目标系统为linuxCPU:x86_64aarch64loongarch64riscv64i836armOS:win64win32linuxdarwin C:\QF
阅读全文
摘要:1、勾选project-->Options-->debugging-->other debugging info注意:一定要勾上Generate info for the debugger(slower/increases exe-size),否则展开后看不到行号信息。 在lpr文件添加: SetH
阅读全文
摘要:今天需要用到日志,没想到lazarus自带eventlog,使用还算简单,一看就明白,就不多说,直接上代码: unit Unit1; {$mode objfpc}{$H+} interface uses Classes, SysUtils, Forms, Controls, Graphics, Di
阅读全文
摘要:在linux内核6.x编译fpcsrc,用fpc3.2.2等旧的稳定版本,链接时会因缺少’__libc_csu-init‘和'__libc_csu_fini'中止编译,linux内核6.x高版本要选trunk或fpc fixes(fpc 3.2.3)就可以。使用QFLazarus编译安装会检查fpc
阅读全文
摘要:注意:mac交叉编译的环境建议用fpc3.2.2/lazarus 发行版(3.4/3.6/3.8等)昨天用lazarus在windows创建的project交叉编译mac应用时,出现编译错误: 检查发现project默认为"carbon"。 只需将carbon改为“cocoa”就可以编译正常。 最后
阅读全文
摘要:原文章地址 在 bootstrapping 计算机上 1. 从 Gitlab下载FPC: $ git https://gitlab.com/freepascal.org/fpc/source.git fpc-src 2. 为目标架构安装 fpc 和 gcc cross 工具链: $ apt inst
阅读全文
摘要:这个工具的交流群(包含lazarus相关话题),有问题可以进群反馈:QQ群号:484097648安装工具网盘下载网址:1、百度云盘:https://pan.baidu.com/s/1syimIEZU5NSnQV2gdyXKMA?pwd=3qkw 提取码: 3qkw2、天翼云盘:https://clo
阅读全文
摘要:说明:1、sipeed--为用户名称,具体操作时修改为你当前的用户名称就可以。2、已修改的5个lazarus源码及ppcrv64的下载地址: 通过网盘分享的文件:riscv64_fpc链接: https://pan.baidu.com/s/1BjMZOJIZbNvmy43ts-R1YA?pwd=p6
阅读全文
摘要:近日在龙芯公司李工的帮助下,已在UOS 1070专业版成功编译fpc和lazarus最新源码。注意:因验证这个方法,做了2次,所以截图有fpcupdeluxe4和fpcupdeluxe499,操作时按你的实际设置就可以。一、前期准备工作:1、下载fpc源码:https://gitlab.com/fr
阅读全文
摘要:一、安装SQLIte3static从网上找到的方法:https://stackoverflow.com/questions/37912845/static-link-sqlite-in-lazarus安装包下载:https://icculus.org/%7Ekfitzner/misc/sqlite3
阅读全文

浙公网安备 33010602011771号