如果编译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或以上版本)安装工具,安装时会自动处理,这个方法更简单方便。


浙公网安备 33010602011771号