龙芯3A5000采用了loongarch指令集,龙芯仓库以及lazarus官网,均无loongarch版本的lazarus和fpc,尝试编译源码,也因不支持loongarch行不通。
在龙芯下可正常运行用win下lazarus编译的win32程序,按此思路,将lazarus win32版本安装至win10上,然后将lazarus的整个目录拷贝到龙芯的loongnix操作系统,个人用户的.wine目录的driver_c目录下(~/.wine/drive_c)。
,直接以wine模式运行win32版本的startlazarus,lazarus可以正常使用了。
lazarus各种功能都能正常使用
存在的问题:在运行lazarus项目的时候,程序能正常编译,但不能正常运行,可按下图修改调试选项
这样在lazarus开发界面点击运行程序,编译好的程序就能正常运行了。
总结:
虽然未能有loongarch原生lazarus,但wine能顺利运行使用,基本做到了实用,可用。
依赖:
需安装龙芯仓库的wine,latx等二进制翻译软件依赖