一、問題
今天下載了某個fpcsrc的分支,fpc交叉編譯loongarch64和riscv64時出錯:
今天下載了某個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讓它支持全平臺交叉編譯。

浙公網安備 33010602011771號