VisualBoy Advance编译心得
今天闲着没事在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编译心得相关推荐
- Razer Phone TWRP 适配编译心得
Razer Phone TWRP 适配编译心得 暑假的时候搞到一台雷蛇手机,因为官方的 TWRP 功能基本上都是残废的,就想自己适配个 不过这也是第一次适配,故把第一次的适配步骤写在博客里 语文不是很 ...
- 嵌入式linux alsa,嵌入式Linux下ALSA音频架构ALSA-lib移植与编译心得
**************************************************************************************************** ...
- binutils-2.22编译心得
最近想自己编译出arm的gcc,其中必须的一步是必须编译binutils,所以尝试了一下,步骤如下: 1.安装cygwin,选择gcc及libiconv库,安装,不要用mingw的编译器编译,我查了下 ...
- cygwin下的gcc-4.7.1编译心得
步骤: 1.先编译gmp mpfr mpc这几个库,注意configure时--prefix=/usr/local/ 2.中间碰到过can not compute suffix的错误,在命令 expo ...
- nite simpleHandTracker编译心得
使用kinect2+nite2+openni2.2编译时,总是在这里返回错误 这让我很郁闷.前后查找资料,再加上还有其他工作,这个问题卡住了3天左右.很是难过. 后来我发现,可以使用 libfreen ...
- linux音频时钟bclk,linux alsa音频中采样率fs、比特率BCLK 、主时钟MCLK关系
转:https://blog.csdn.net/lugandong/article/details/72468831 一. 拿512fs说话: 看图知道采样的位深是32bit(位),左右声道各占了8* ...
- gba开发工具_GBA-GBC模拟器(VisualBoyAdvance-M)
我们的目标是提高整合VisualBoyAdvance的最佳功能.基于VisualBoy Advance开发的GBA模拟器,VisualBoy Advance停止开发后,这个模拟器一直在VisualBo ...
- java版gbc模拟器下载_GBA/GBC模拟器(VisualBoyAdvance-M)下载_GBA/GBC模拟器(VisualBoyAdvance-M)官方下载-太平洋下载中心...
我们的目标是提高整合VisualBoyAdvance的最佳功能.基于VisualBoy Advance开发的gba模拟器,VisualBoy Advance停止开发后,这个模拟器一直在VisualBo ...
- 安卓逆向-入门笔记、相关知识点总结及思路
文章目录 安卓逆向思路: 1.查壳 2.未加固 2.1 工具 2.2方法 3 .第一代加固 3.1 工具 3.2 方法 3.3 材料准备 3.4 实例 补充知识: 一.Android 1.加密原则: ...
最新文章
- 系统集成项目管理工程师考试准备
- iospython开发工具_使用Python开发iOS程序
- NeurIPS 2021 | 微软研究院提出CLUES,用于NLU的少样本学习评估
- 本地方法(JNI)——访问数组元素+错误处理
- 前端学习(2800):实现news-item的封装
- day13 迭代器和生成器
- Python实例讲解 -- 图片处理
- Express 常用中间件 body-parser 实现解析
- 芯故事 心感动:英特尔企业文化的力量
- 拓端tecdat|R语言精算学:使用链梯法Chain Ladder和泊松定律模拟和预测未来赔款数据
- “echo ”和“echo ”的区别
- 简单网页布局的html代码网站,一个简单的网页布局代码
- 浅谈前端开发过程中使用的代理方法
- 基于JavaEE的医院网上预约挂号系统
- SAS对决Ultra320(下):MAX3147RC小胜Ultrastar 15K147
- 软件工程--总体设计过程详解
- Android源码文件夹结构
- 色彩理论之彩虹CMYK值
- 男人四十一枝花,我花开后百花杀!Orz..繁忙的工作之余,joke一下~~
- 麒麟桌面系统桌面环境介绍
热门文章
- 【python打包】利用pyinstaller打包详细教程,一把过
- dmidecode查看硬件信息
- Linux进阶 apache服务器;虚拟主机
- 广数980tc3尾座锁定代码_广州数控GSK980TC3系列 PLC及安装连接手册.pdf
- RGB颜色表示方法,red = (rgb 0x00ff0000) 16是什么意思?
- php中长轮询,PHP完成长轮询【代码示例】_后端开发
- 萝卜和青菜--Android camera框架与使用
- html字体由粗变细的方法,CSS 让 fontawesome 图标字体变细(示例代码)
- 使用SqlSugar连接多个数据库(sqlserver,sqlite,mysql)
- 青岛新媒体运营教程:你知道几个,短视频变现的方式