秋·风

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
如果编译lazarus出现以下错误信息:
 [2025-11-13 23:37:45.224 Info] (10028) Recompiling DB, checksum changed for /home/lbz/QFLazarus/fpcsrc/rtl/units/x86_64-linux/system.ppu
 [2025-11-13 23:37:45.224 Info] /home/lbz/QFLazarus/lazarus/packager/registration/fcllaz.pas(11,3) Fatal: (10022) Can't find unit DB used by fcllaz
 [2025-11-13 23:37:45.224 Info] Fatal: (1018) Compilation aborted
 [2025-11-13 23:37:45.224 Info] Makefile:3520: recipe for target 'fcllaz.ppu' failed
 [2025-11-13 23:37:45.224 Info] make[1]: *** [fcllaz.ppu] Error 1

提示fpcsrc/rtl/units/x86_64-linux/system.ppu的校验和改变了,如果遇到这情况,可按以下方法处理。
方法一:

重新编译fpc,缺点:编译时间稍久;

方法二:

今天发现更简单的方法,删除fpcsrc/rtl/units/目录下的文件,然后重新编译lazarus就可以了。

以上是在linux的例子,windows也是使用同样的方法。

方法三:

用最新的QFLazarus(0.9.9.12或以上版本)安装工具,安装时会自动处理,这个方法更简单方便。

QQ_1763112761581

 

posted on 2025-11-14 16:04  秋·风  阅读(2)  评论(0)    收藏  举报