今天闲着没事在SourceForge逛,无意中找到了VisualBoy Advance(VBA)项目的svn地址。哈哈,那就编了它吧。

编译工具:vs2010

VBA主页:http://vba-m.com/

VBA最新代码svn地址:http://svn.code.sf.net/p/vbam/code

我把代码CheckOut到了G:\vbam

Check的速度慢的可以,幸好工程也不大,耐心等待吧。

---------过去了几个小时---------

看看CheckOut下来的目录吧

Dependencies目录结构

trunk目录结构

打开trunk\project\vs2010_mfc目录

双击VBA2010.vcxproj启动项目

生成解决方案

果然没这么简单,出错了。

还好只有四个,找原因吧。

Xaudio2.h是DirectX SDK中的文件,所以装个DirectX SDK试试吧。下载地址:

http://download.microsoft.com/download/A/E/7/AE743F1F-632B-4809-87A9-AA1BB3458E31/DXSDK_Jun10.exe

安装DirectX SDK的时候,出现了Error Code:s1023的错误。如果你也有这个问题,请参考这篇文章。

http://blog.csdn.net/ts1030746080/article/details/8681550

再次生成解决方案

哈哈,错误只剩下两个了。

Al.h是OpenAL中的文件,所以安装OpenAL SDK吧。

下载地址:http://www.cr173.com/soft/16883.html  (官网实在打不开)

这次安装很顺利。有一点要注意,如果修改了OpelAL SDK的安装目录,记得把解决方案里面VC++ 目录中的Open AL目录也改成对应的。

再次生成解决方案,成功啦!运行看看吧。

只要有耐心,几乎可以从源码中学到所有与GBA相关的东西。GBA运行原理,arm汇编,C++编程,libpng,OpenAL,sfml,zlib等等。只有你想不到,哈哈。

转载于:https://blog.51cto.com/darhx/1605358

VisualBoy Advance编译心得相关推荐

  1. Razer Phone TWRP 适配编译心得

    Razer Phone TWRP 适配编译心得 暑假的时候搞到一台雷蛇手机,因为官方的 TWRP 功能基本上都是残废的,就想自己适配个 不过这也是第一次适配,故把第一次的适配步骤写在博客里 语文不是很 ...

  2. 嵌入式linux alsa,嵌入式Linux下ALSA音频架构ALSA-lib移植与编译心得

    **************************************************************************************************** ...

  3. binutils-2.22编译心得

    最近想自己编译出arm的gcc,其中必须的一步是必须编译binutils,所以尝试了一下,步骤如下: 1.安装cygwin,选择gcc及libiconv库,安装,不要用mingw的编译器编译,我查了下 ...

  4. cygwin下的gcc-4.7.1编译心得

    步骤: 1.先编译gmp mpfr mpc这几个库,注意configure时--prefix=/usr/local/ 2.中间碰到过can not compute suffix的错误,在命令 expo ...

  5. nite simpleHandTracker编译心得

    使用kinect2+nite2+openni2.2编译时,总是在这里返回错误 这让我很郁闷.前后查找资料,再加上还有其他工作,这个问题卡住了3天左右.很是难过. 后来我发现,可以使用 libfreen ...

  6. linux音频时钟bclk,linux alsa音频中采样率fs、比特率BCLK 、主时钟MCLK关系

    转:https://blog.csdn.net/lugandong/article/details/72468831 一. 拿512fs说话: 看图知道采样的位深是32bit(位),左右声道各占了8* ...

  7. gba开发工具_GBA-GBC模拟器(VisualBoyAdvance-M)

    我们的目标是提高整合VisualBoyAdvance的最佳功能.基于VisualBoy Advance开发的GBA模拟器,VisualBoy Advance停止开发后,这个模拟器一直在VisualBo ...

  8. java版gbc模拟器下载_GBA/GBC模拟器(VisualBoyAdvance-M)下载_GBA/GBC模拟器(VisualBoyAdvance-M)官方下载-太平洋下载中心...

    我们的目标是提高整合VisualBoyAdvance的最佳功能.基于VisualBoy Advance开发的gba模拟器,VisualBoy Advance停止开发后,这个模拟器一直在VisualBo ...

  9. 安卓逆向-入门笔记、相关知识点总结及思路

    文章目录 安卓逆向思路: 1.查壳 2.未加固 2.1 工具 2.2方法 3 .第一代加固 3.1 工具 3.2 方法 3.3 材料准备 3.4 实例 补充知识: 一.Android 1.加密原则: ...

最新文章

  1. 系统集成项目管理工程师考试准备
  2. iospython开发工具_使用Python开发iOS程序
  3. NeurIPS 2021 | 微软研究院提出CLUES,用于NLU的少样本学习评估
  4. 本地方法(JNI)——访问数组元素+错误处理
  5. 前端学习(2800):实现news-item的封装
  6. day13 迭代器和生成器
  7. Python实例讲解 -- 图片处理
  8. Express 常用中间件 body-parser 实现解析
  9. 芯故事 心感动:英特尔企业文化的力量
  10. 拓端tecdat|R语言精算学:使用链梯法Chain Ladder和泊松定律模拟和预测未来赔款数据
  11. “echo ”和“echo ”的区别
  12. 简单网页布局的html代码网站,一个简单的网页布局代码
  13. 浅谈前端开发过程中使用的代理方法
  14. 基于JavaEE的医院网上预约挂号系统
  15. SAS对决Ultra320(下):MAX3147RC小胜Ultrastar 15K147
  16. 软件工程--总体设计过程详解
  17. Android源码文件夹结构
  18. 色彩理论之彩虹CMYK值
  19. 男人四十一枝花,我花开后百花杀!Orz..繁忙的工作之余,joke一下~~
  20. 麒麟桌面系统桌面环境介绍

热门文章

  1. 【python打包】利用pyinstaller打包详细教程,一把过
  2. dmidecode查看硬件信息
  3. Linux进阶 apache服务器;虚拟主机
  4. 广数980tc3尾座锁定代码_广州数控GSK980TC3系列 PLC及安装连接手册.pdf
  5. RGB颜色表示方法,red = (rgb 0x00ff0000) 16是什么意思?
  6. php中长轮询,PHP完成长轮询【代码示例】_后端开发
  7. 萝卜和青菜--Android camera框架与使用
  8. html字体由粗变细的方法,CSS 让 fontawesome 图标字体变细(示例代码)
  9. 使用SqlSugar连接多个数据库(sqlserver,sqlite,mysql)
  10. 青岛新媒体运营教程:你知道几个,短视频变现的方式