EMU618社区

 找回密码
 立即注册
搜索
查看: 1416|回复: 0

[ARCADE] mameplus的编译教程

 关闭 [复制链接]

该用户从未签到

发表于 2014-5-24 00:56:23 | 显示全部楼层 |阅读模式
之前写过篇mame编译教程, 现在看有些过时了, 所以写一篇新的, 而这次主要针对windows下mameplus的编译

1.下载编译工具

下载地址:http://mamedev.org/tools/
要编译32位的下mingw-mame-w32-xxxxxxxx.exe
要编译64位的下mingw-mame-w64-xxxxxxxx.exe
都想编译的下载mingw-mame-xxxxxxxx.exe
xxxxxxxx是指日期, 现在的是20121207, 可能官方可能会提供新的工具, 所以用xxxxxxxx代替
下载好后解压, 第一次使用的话, 运行目录下的setup-Python.bat河setup-Qt.bat两个文件, 之后就不用再管了


2.下载源代码

下载地址:http://mameplus.svn.sourceforge.net/viewvc/mameplus/trunk/mamep/
点击Download GNU tarball下载, 之后解压

如果是使用TortoiseSVN之类的客户端的话, 源代码下载地址为:
https://mameplus.svn.sourceforge ... meplus/trunk/mamep/


3.修改命令脚本

到mameplus源代码目录下, 你会发现4个cmd命令脚本, 由于mame官方提供的编译工具是gcc的, 所以只要修改mkgcc-w32.cmd和mkgcc-w64.cmd两个命令脚本, 另两个不用管
mkgcc-w32.cmd是用来编译32位mameplus的, mkgcc-w64.cmd是用来编译64位mameplus的

用记事本打开这两个文件, 找到MINGW_ROOT这一行, 将其路径指向编译工具的路径
比如编译工具在D盘, mkgcc-w32.cmd中的改成set MINGW_ROOT=D:\mingw64-w32, mkgcc-w64.cmd中的改成set MINGW_ROOT=D:\mingw64-w64

然后是make -j3 >compile.log这一行, -j3是针对双核cpu的, 四核的话可以改成-j5, 依次类推, 这样可以加快编译速度, 如果cup较差的话可以将j参数去掉

改好之后直接运行该cmd就会开始编译了, 编译完成后, 32位会在源代码目录下生成mamep.exe和mamepui.exe, 64位会在源代码目录下生成mamep64.exe和mamepui64.exe
如果编译出错可以查看compile.log文件, 会有出错信息, 依照内容进行修改, 当然一般是没有问题的, 有问题对我们非程序员来说也不可能去解决
如果要重新编译的话, 则建议先删掉obj文件夹后再开始编译


4.总结

所以说纯编译是很简单的一件事, 下载编译工具-->下载源代码-->编译, 看网上一些人东求西求的, 其实完全可以自己解决
而编译的快慢就看你cpu的性能了, 快的话20分钟, 慢的话可能要2-3个小时
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|国治模拟精品屋 ( 沪ICP备15012945号-1 )

GMT+8, 2024-12-19 17:59 , Processed in 1.077148 second(s), 18 queries , Gzip On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表