记录一下在深度23最新版用fpcupdeluxe安装fpc+lazarus过程。
一、测试环境:
1、操作系统:deepin 23,内核:6.12.1-loong64-desktop-rolling
2、CPU:龙芯3A5000
3、Lazarus 4.0RC2/FPC 3.3.1
二、已编译好的lazarus 4.0RC2+fpc3.3.1、binunits(源码)下载:
三、安装过程:
1、先从深度23版的lib提取lib在windows版进行编译fpc编译器(ppcloongarch64)及fpcupdeluxe(从github下载的版本在深度运行不了)。
2、在linux将ppcloongarch64拷贝到fpcbootstrap目录
3、fpc时编译出错,联系龙芯李工,说可能是系统自带的binunits版本低(深度23自带的版本:binunits 2.41-6deepin4)引起的。
查询binunits版本:
https://sourceware.org/pub/binutils/releases/binutils-2.43.tar.bz2
2)、编译binutils步骤:
编译binutils要用到texinfo,第1步先安装texinfo。
一、测试环境:
1、操作系统:deepin 23,内核:6.12.1-loong64-desktop-rolling
2、CPU:龙芯3A5000
3、Lazarus 4.0RC2/FPC 3.3.1
二、已编译好的lazarus 4.0RC2+fpc3.3.1、binunits(源码)下载:
链接: https://pan.baidu.com/s/1OF3SIOBlARfwtHzEuEBaOQ?pwd=rwn4 提取码: rwn4
三、安装过程:
1、先从深度23版的lib提取lib在windows版进行编译fpc编译器(ppcloongarch64)及fpcupdeluxe(从github下载的版本在深度运行不了)。
2、在linux将ppcloongarch64拷贝到fpcbootstrap目录
3、fpc时编译出错,联系龙芯李工,说可能是系统自带的binunits版本低(深度23自带的版本:binunits 2.41-6deepin4)引起的。
查询binunits版本:
sudo dpkg -l binutils
未修正binunits时,编译fpcsrc的出错信息:
编译binutils:
1)、下载个最新的 binutils 2.43:https://sourceware.org/pub/binutils/releases/binutils-2.43.tar.bz2
2)、编译binutils步骤:
编译binutils要用到texinfo,第1步先安装texinfo。
sudo apt install texinfo 1. 解压binutils-2.43.tar.bz2,然后进目录 2. mkdir build install 3. cd install 4. pwd //显示的目录作为安装目录 5. cd ../build 6. ../configure --prefix=xxx/install --disable-gdb ---disable-gdbserver --disable-werror xxx----填pwd时显示的目录 7. make -j8 8. make install
编译完成后,将install/bin的文件拷贝到/bin替换系统自带的版本(需用sudo权限)
4、运行fpcupdeluxe就可以正常安装fpc和lazarus(需要注意的是fpcupdeluxe2.4f会从网上自动下载替换ppcloongarch64,网上的ppcloongarch64不能编译),我采用从官网下载fpcsrc和lazarus源码,在fpcupdeluxe的Setup+设置只重新Build fpc/lazarus。
5、编译完成后就可以运行lazarus,下图是在深度23版运行lazarud的截图:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
2024-01-15 lazarus绿化工具(适合fpcupdeluxe安装的lazarus)【2024-01-29更名为lazarus优化工具】