秋·风

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

自2.14以来,在龙芯公司和[海南]RTC销售部(JoYo℡)、fpcupdeluxe开发者、yang等支持下,FPC+Lazarus可以基于loongarch64开发。这个绿色纯净版已修正开发中可能遇到的Bug,有龙芯3A5000的朋友可以下载使用。

注意:

解压时如果提示有文件重复,忽略这个信息,直接运行fpcupdeluxe文件夹下的"lazarus绿化设置"生成桌面图标,然后运行桌面图标就可以启动IDE。

龙芯版的特点:
一、修复代码编辑不能输入中文的Bug
二、修复Object Inspector、使用combobox、colorbox等控件下拉列表文字不显示的问题
三、修复含mask的控件如果mask中包含/或:时在form设计阶段会出现乱码的情况。
四、修复lazarus DateEdit控件在linux乱码的Bug
五、支持中文变量、常量、过程、函数和中文控件名称

2024.01.02

lazarus 3.0 fpc 3.3.1

链接:https://pan.baidu.com/s/1UG8fQRQHlRGi-iJNbbjIsA?pwd=A32t
提取码:A32t
---------------------------

下载链接: https://pan.baidu.com/s/11jsdzv20SrSFDfRzxmcLLQ?pwd=s55a
提取码: s55a

lazarus 3.0/FPC 3.3.1在linux可编译安装的源码(2024-2-25添加):

链接:https://pan.baidu.com/s/1n-8gYXipRERAYQrLRxB2HQ?pwd=1jyp
提取码:1jyp

2023-06-06:
已包含常用的控件
链接: https://pan.baidu.com/s/1OLR605br5JdGiIVxbylVXQ?pwd=e5qm
提取码: e5qm

2023.06.05
经龙芯公司李工修复了使用ehlib后关闭程序时出现malloc_consolidate(): invalid chunk size的Bug:

修复方法:
打开fpc.cfg
在241行添加

-k-S-k-Ttext-segment=0x550000

保存就可以。

 1、将下载好的压缩包拷贝到home/用户/,并解压

 2、在终端安装开发环境包:

sudo apt install make binutils build-essential subversion zip unzip libx11-dev libgtk2.0-dev libgdk-pixbuf2.0-dev libcairo2-dev libpango1.0-dev

在统信系统要安装以下2个依赖:

sudo apt install libcurl-ocaml-dev libgl-dev

3、运行“lazarus绿色设置”,设置新路径后点“绿化设置”,完成后在桌面生成lazarus快捷方式。

4.点安装《微软雅黑 FiraCode》字体,修正代码编辑时中英文高度不一致的问题。

 

注意:
如果在UOS编译带中文过程、中文函数时出现类似以下问题时:

Error: /home/lbz/fpcupdeluxe/projects/lib/loongarch64-linux/unit1.s: Assembler messages:
Error: /home/lbz/fpcupdeluxe/projects/lib/loongarch64-linux/unit1.s:109: 致命错误:no match insn: bl %pcrel(UNIT1$_$TFORM1_$__$$_中文过程$ANSISTRING)
unit1.pas(61,0) Error: Error while assembling exitcode 1

请安装binutils_2.31.1-16.lnd.vec.25_loongarch64.debbinutils-loongarch64-linux-gnu_2.31.1-16.lnd.vec.25_loongarch64.deb

以上2个binutils下载地址: https://pan.baidu.com/s/1qYNXdy4wfr3w5KtK9eWfZQ?pwd=enks 提取码: enks

sudo dpkg -i --force-all binutils*.deb

 出现这个问题是由于UOS自带的binutils版本不支持龙芯的某些指令造成的,强制安装就可以修复这个问题(龙芯公司李工提供的方法)。

posted on 2023-03-09 13:00  秋·风  阅读(2454)  评论(18编辑  收藏  举报