秋·风

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
  278 随笔 :: 0 文章 :: 308 评论 :: 20万 阅读
< 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
记录一下在深度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(源码)下载:

链接: 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的截图:

 

posted on   秋·风  阅读(229)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 从HTTP原因短语缺失研究HTTP/2和HTTP/3的设计差异
· 三行代码完成国际化适配,妙~啊~
历史上的今天:
2024-01-15 lazarus绿化工具(适合fpcupdeluxe安装的lazarus)【2024-01-29更名为lazarus优化工具】
点击右上角即可分享
微信分享提示