秋·风

  博客园 :: 首页 :: 博问 :: 闪存 :: 新随笔 :: 联系 :: 订阅 订阅 :: 管理 ::
一、问题
今天下载了某个fpcsrc的分支,fpc交叉编译loongarch64和riscv64时出错:
makefile:215: *** The Makefile doesn't support target riscv64-linux, please run fpcmake first.  Stop.

Makefile不支持某些目标平台 。

二、原因:
Makefile不支持某些CPU及系统。
三、处理 方法:
处理方法很简单,根据Makefile.fpc用fpcmake更新Makefile就可以,处理方法有2种:
1、在终端分别将fpcsrc、fpcsrc\compiler、packages这3个目录的Makefile用fpcmake -Tall Makefile.fpc更新到支持全平台编译

cd fpcsrc
D:\QFLazarus\fpc\bin\x86_64-win64\fpcmake.exe -Tall .\Makefile.fpc
cd compiler
D:\QFLazarus\fpc\bin\x86_64-win64\fpcmake.exe -Tall .\Makefile.fpc
cd packages
D:\QFLazarus\fpc\bin\x86_64-win64\fpcmake.exe -Tall .\Makefile.fpc

2、用最新的QFLazarus v0.5.9.0版本,这个版本会根据需要自动更新Makefile让它支持全平台交叉编译。

posted on 2025-06-25 08:20  秋·风  阅读(97)  评论(0)    收藏  举报