千里孤坟
级别: 论坛技术
编号: 71
精华: 55
发帖: 15654
威望: 44 点
配偶: 桂木弥生
火 花 币: 89378 HHB
注册时间:2002-11-27
最后登陆:2024-11-18
|
Snes9x开放源码,如果要削除一些功能不难做到,但要达到纯粹主义的简化高度是相当困难的。
楼主可以看下面这段执行输出,它来自Snex9x源码包中的编译预配置脚本:
Code:
[Ctrl+A Select All]
可见Glide、OpenGL、手柄、调试器、SDD1芯片解码、压缩包读取、GUI界面、抓屏、声音等功能支持都是可以去除的,自行启用相应的编译开关即可,而且这些都不妨碍楼主提出的那几个条件。另外修改Makefile还可以在LDFLAGS里砍掉MMX支持,但如果要求进一步的精简奴家只能建议您自行改写源码了,他人难以插手。
奴家试验过,对Zlib压缩机制处理库的支持似乎不能去掉,不改源码一定会导致二进制文件连接失败。在其它情况下基本都是能编译的,但自己无法保证这种简化版的运行稳定性。
以上目的在POSIX平台上可以比较容易地实现,但如果您想要的是一个仅针对Windows的精简版本生产方案奴家就力不能及了。
|
|
[1 楼]
|
Posted:2006-11-29 15:01| |
顶端
| |