自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.deb和binutils-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版本不支持龍芯的某些指令造成的,強制安裝就可以修復這個問題(龍芯公司李工提供的方法)。

浙公網安備 33010602011771號