jiangzhengwenjz 发表于 2017-7-30 18:17:56

linux下VBA-SDL-H binary下载点 & 编译方法

本帖最后由 jiangzhengwenjz 于 2017-7-30 21:38 编辑

github page: https://github.com/cosarara97/vba-sdl-h

licence是GPLv2

测试系统:ubuntu 14.04.5 LTS x64

vba-sdl-h是命令行式的调试器,可以解决linux上没有no$gba可用的窘境

和之前的armips类似,vba-sdl-h同样不提供linux的官方build版本,需要自己编译,这就很烦了

那么,我也在这里附上编译好的版本,方便大家学习使用:

**** Hidden Message *****

我不确定缺了那些编译时的库会如何...按理说都已经通过-l参数链接进去了,但顶好还是能都装一下,具体看下面编译教程(也不算教程,就是记下一些容易出问题的要点)

1. 安装git(方便拉取)
2.git clone --recursive https://github.com/cosarara97/vba-sdl-h.git以拉取该repo和minizip的submodule(貌似arch linux无需再编译minizip的,不清楚)
3. 安装libpng,可以直接安装版本16,如果安装版本12的话(如我),就修改makefile中所有png16为png12.
4. 安装SDL1.2
5. 安装zlib
6. 安装readline
7. 以上这些都可直接百度通过apt-get安装,在readme里有
8. 安装libtool,不然无法编译minizip的。
9. 安装autoconf(检查一下autotool有没有装全)
10.进入minizip目录,按readme里输入终端生成makefile进行编译:$ git submodule init
$ git submodule update
$ cd minizip
$ rm -f Makefile
$ autoreconf -i
$ autoconf
$ automake --add-missing
$ automake
$ ./configure --prefix=/usr
$ make
# make install注意生成install目标时需要有root权限(利用sudo)
11. cd ..退回上级目录
12. make,稍等片刻即生成了vba-sdl-h的binary

测试:
1. 测试能否打开(以我的Hacked.gba火红ROM为例)
http://i.imgur.com/0sjE2La.jpg
2. 测试能否F11进入命令行调试界面,利用bt命令下thumb断点(此例中,野生双战的地址),输入c重新进入游戏
http://i.imgur.com/QIFJxLF.png
3. 测试断点触发:
http://i.imgur.com/n87VQss.png

可见基本无问题,输入q再输入y退出

具体的使用方法和命令见附带的.html说明文件

瑟瑟发抖萌新 发表于 2018-9-17 16:33:39

感谢聚聚分享

华雄5 发表于 2018-10-26 21:10:54

感谢大佬分享

星空之伤 发表于 2021-7-2 14:07:19

正好最近在学qt要用到linux,可以试着搞点新花样

744865306 发表于 2021-10-1 18:54:49

获取隐藏内容
页: [1]
查看完整版本: linux下VBA-SDL-H binary下载点 & 编译方法