秋·风

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  276 随笔 :: 0 文章 :: 305 评论 :: 19万 阅读
< 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

随笔分类 -  linux

1 2 3 4 5 6 下一页

摘要:这篇参考了禁卫军的博客lazarus远程调试linux程序存在的主要问题是自带的gdb.exe默认只有win64和win32两个版本,缺少aarch64/loongarch64/x86_64等linux平台的版本(以fpcupdeluxe安装的lazarus为例)一、下载各平台对应的gdb.exe并 阅读全文
posted @ 2025-03-04 14:17 秋·风 阅读(3) 评论(0) 推荐(0) 编辑

摘要:编译环境:lazarus 4.0RC2/FPC 3.3.1unidac 10.3.2unidac 在windows交叉编译为linux时出错:Can't create assembler file CRTypes.s CRTypes.pas(1364,0) Error: Can't create a 阅读全文
posted @ 2025-02-13 15:25 秋·风 阅读(57) 评论(0) 推荐(0) 编辑

摘要:今天将原delphi的代码改到Lazarus,移植后支持中文/字符/放大倍数及字体颜色,并支持linux使用。注意:要带中文点阵字库:Hzk16.bin和ASC点阵字库:ASC16.bin 通过网盘分享的文件:点阵字体链接: https://pan.baidu.com/s/105ai8OsG-7NO 阅读全文
posted @ 2025-02-12 14:31 秋·风 阅读(60) 评论(0) 推荐(0) 编辑

摘要:以下是“啊D”分享的方法“,在这感谢”啊D“无私的分享。1、静态编译: //静态编译 -static //对跟在它后面的所有库执行静态连接 (-Bstatic -lpng -lz) 对应的是 libpng.a libz.a -Bstatic //指定文件使用静态方式 -l:libpng.a //如果 阅读全文
posted @ 2025-02-08 13:13 秋·风 阅读(111) 评论(0) 推荐(0) 编辑

摘要:这个问题是libc.so兼容性引起的,解决有2个方案:1、在低版本的系统编译,简单方便,兼容性还不错。2、在高版本的系统编译,操作稍多,兼容性还行,不过发现用这个方法编译的应用,在低版本系统运行正常,在编译环境的机器运行不了(在编译环境运行时取消打勾Pass options to linker wi 阅读全文
posted @ 2025-02-08 09:32 秋·风 阅读(109) 评论(0) 推荐(0) 编辑

摘要:今天在qq群从LOK大佬那学到的。 linux调用动态库文件,如果你把so放程序目录下的话,要加一下rpath procedure LoadLibraryFunctions; begin {$ifdef Windows} PKAccessDllHandle := LoadLibrary('pkTcp 阅读全文
posted @ 2025-02-07 14:09 秋·风 阅读(82) 评论(0) 推荐(0) 编辑

摘要:这次也采用修复cef4delphi(lazarus) SimpleOSRBrowser for gtk2(OSR模式)不能输入中文的问题一样的处理方式,将原在uCEFBufferPanel.pas文件修改的代码移到OSR应用层,在应用层扩展TBufferPanel的功能,避免每次升级CEF4Delp 阅读全文
posted @ 2025-01-23 18:28 秋·风 阅读(169) 评论(0) 推荐(0) 编辑

摘要:虽然cef4delphi在GTK3可以使用中文输入,但lazarus支持GTK3不完善,且还要安装GTK3才能使用。为尽量可能利用已有的gtk2环境,在网上没有相关资料可以参考的情况下,经多日研究,今天(2025-01-22)终于修复了cef4delphi(lazarus)的SimpleOSRBro 阅读全文
posted @ 2025-01-22 09:14 秋·风 阅读(159) 评论(14) 推荐(0) 编辑

摘要:记录一下在深度23最新版用fpcupdeluxe安装fpc+lazarus过程。一、测试环境:1、操作系统:deepin 23,内核:6.12.1-loong64-desktop-rolling2、CPU:龙芯3A50003、Lazarus 4.0RC2/FPC 3.3.1二、已编译好的lazaru 阅读全文
posted @ 2025-01-15 11:05 秋·风 阅读(216) 评论(0) 推荐(0) 编辑

摘要:【在QQ群学到的】应用在linux终端运行可能出现Falied to load module "canberra-gtk-module"(不影响应用的运行) 解决方法:在终端安装 sudo apt install libcanberra-gtk-module 如果用Gtk3,安装这个: sudo a 阅读全文
posted @ 2025-01-09 08:43 秋·风 阅读(118) 评论(0) 推荐(0) 编辑

摘要:CEF4Delphi for lazarus在gtk3可以输入中文:2025-01-02:CEF 131最新版本不用按以下方法修改就可以使用。测试环境:树莓派5(aarch64)CEF4Delphi-104.0.5112.102lazarus 4.0RC1 fpc 3.3.11)系统安装gtk3: 阅读全文
posted @ 2024-12-31 14:38 秋·风 阅读(157) 评论(1) 推荐(0) 编辑

摘要:如果lazarus的(linux)应用有多个form,并且form用show显示,在任务栏就会显示多个form的图标,个人感觉比较乱。 如果只想显示主form图标,可以在projecr的lpk增加: Application.TaskBarBehavior := tbSingleButton; 以下是 阅读全文
posted @ 2024-12-03 11:06 秋·风 阅读(141) 评论(0) 推荐(0) 编辑

摘要:2025-01-10:1.更新 fr不支持ttc文件格式,将fontutil单元的ttc删除,修改为红色代码重新编译就可以。2.更新搜字体函数,先找精确的,找不到就模糊的。在2024-11-18修复fr导出PDF的Bug后,只能使用指定的几种字体,总感觉不完美。结合前几天对字体文件的研究,利用研究成 阅读全文
posted @ 2024-11-28 09:25 秋·风 阅读(273) 评论(2) 推荐(1) 编辑

摘要:lazarus编译的程序在树莓派运行前先出一个空白窗口,要关闭这个窗口后才能显示正常的窗体(使用wayland窗口类型的linux也可能存在同样情况)。Gtk2: better recognition of wayland session, do not create dummy frame. (5 阅读全文
posted @ 2024-11-19 08:10 秋·风 阅读(116) 评论(0) 推荐(0) 编辑

摘要:fastreport(FastReport VCL 2023_1_3)在linux导出pdf中文乱码(lazarus) 2024-11-24:修正在深度Linux导出pdf时显示“Cant swap font”导致导出失败的问题。原因:1.导出时没找到对应字体的linux字体目录2.设置的字体名称不 阅读全文
posted @ 2024-11-18 13:20 秋·风 阅读(300) 评论(0) 推荐(0) 编辑

摘要:lazarus richmemo在linux打开GBK内码的rtf不能显示中文,但在linux编辑保存的rtf可以显示中文: 在Windows richmemo显示的rtf: 打开windows保存的rtf文件,中文使用GBK内码: 【中国人】 对应的GBK内码: \'d6\'d0\'b9\'fa\ 阅读全文
posted @ 2024-11-01 09:11 秋·风 阅读(172) 评论(0) 推荐(0) 编辑

摘要:lazarus交叉编译riscv64应用时自带的memdataset/lazreporr等控件如果使用到formeditingintf.pas时链接时出现出类以下提示的错误: 这是fpc引起的问题,也提交给lazarus/fpc官方,不知道啥能修复(希望官方尽快修复这个Bug)。以下是网友英分享的修 阅读全文
posted @ 2024-09-12 14:48 秋·风 阅读(135) 评论(0) 推荐(1) 编辑

摘要:lazarus批量添加控件小工具适合使用fpcupdeluxe安装的lazarus。将这个工具放fpcupdeluxe文件夹,运行后,选择控件安装目录,然后点“搜索lpk”,选择要批量添加的控件,最后点“添加lpk到IDE”。控件添加完成后,在lazarus-->tools-->Build Laza 阅读全文
posted @ 2024-09-09 14:49 秋·风 阅读(285) 评论(0) 推荐(0) 编辑

摘要:dbgrideh在linux存在粘贴时重复的Bug,直接给解决方法:1.打开EhLib.VCL 11.1 xxx/Lazarus/Lib/DBAxisGridsEh.pas2.定位到function TDBAxisGridInplaceEdit.DoPaste(var Message: TMessa 阅读全文
posted @ 2024-08-29 18:03 秋·风 阅读(154) 评论(0) 推荐(0) 编辑

摘要:今天用lazarus 3.4在银河麒麟将应用编译为Qt5出现以下错误信息: Warning: linker: /usr/bin/ld.bfd: /home/lb/fpcupdeluxe34/lazarus/lcl/units/aarch64-linux/qt5/qtint.o: in functio 阅读全文
posted @ 2024-08-21 15:55 秋·风 阅读(148) 评论(1) 推荐(0) 编辑

1 2 3 4 5 6 下一页
点击右上角即可分享
微信分享提示