一、问题
今天下载了某个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号
浙公网安备 33010602011771号