咱没钱买la机器和开发板,在qemu上试了。系统是archlinux,gcc是arch仓库的12.2.1;mame是github上的最新commit,自己维护的mess.flt文件
参数:make -j4 PTR64=1 SUBTARGET=mess TARGETOS=linux
SUBTARGET是选了mame里的电脑机型部分(没有街机游戏),一般用默认(命令不加这个参数)的就行了,我这边是为了缩短编译具体机型的时间,也可以用SOURCES=xxx.cpp测试
首先是提示gcc不识别的参数-m64,这个是mame用的make文件创建工具genie把la64认成x64自己加的,改下工具(hex把-m64替换成空格;源码目录整个搜-m64删掉)就解决了,然后qemu挂着编译了两天(实际机器应该挂半个多小时就行了),最后在link程序文件的时候出了毛病
Linking mamemess…
所以,帮个忙看看问题?