《C++游戏开发》源代码编译图文指南

 《C++游戏开发》
《Creating Games In C++》

这本书的源代码 不是 一般的难编译成功,给的工程文件还是错的,相信大多数买这本书的人都没有编译成功过,所以我特写此文章帮助大多数白菜们。记得转载的时候不要抹掉我的名字呀,我写文章也很辛苦的。
write by DKink|棼紫 2008.4.10 

1> 安装 Dev C++,哪都有,CD上/Tools/目录里就有,要么去华军软件园下。

2>找OpenAL驱动,去这里
http://www.openal.org/downloads.html
找到
Windows:
OpenAL 1.1 Installer for Windows
这个字样,进去下载oalinst.exe
或是直接点下面这个
http://developer.creative.com/articles/article.asp?cat=1&sbcat=31&top=38&aid=46
实在下不到的话,到迅雷里搜openal,搜到的几百KB的都是,下载下来安装,也就是运行一下。

3>OpenGL驱动,这个只要你显卡驱动安装正常都会有的,跳过。

4>下载OpenAL-0.099-mingw.DevPakPackager
这个很难找,传说Dev C++ 的 工具->检查更新 能更新到,我没成功。
用这个链接可能能下到
http://prdownloads.sourceforge.net/the-agency/OpenAL-0.099-mingw.DevPak?download
运气好的,话下到了,双击安装。Dev C++ 里面多了目录。
/Dev-Cpp/OpenAL-0.099-mingw

5>把光盘上的LlamaWorks2D目录和每章的源代码目录放在同一个目录下面像下图。把所有文件的只读属性去掉。
《C++游戏开发》源代码编译图文指南_第1张图片

6>启动Dev C++,打开 /Chapter02/Prog_02_01/Prog_02_01.dev 这个工程,
连接器参数里面的东西删掉,-lALut --lOpenAL32 那两个。
《C++游戏开发》源代码编译图文指南_第2张图片
编译器-连接器-不使用标准系统启动文件或库 为No
《C++游戏开发》源代码编译图文指南_第3张图片
前3章的也就设计好了。

7>打开 /Chapter04/Prog_04_01/Prog_04_01.dev
包含文件目录添加/Dev-Cpp/OpenAL-0.099-mingw/include如下图
《C++游戏开发》源代码编译图文指南_第4张图片
编译器-连接器-不使用标准系统启动文件或库 为No。
连接器参数里面的东西删掉,-lALut --lOpenAL32 那两个。添加-lopengl32,手动鼠标点加入库或对象
选入
/Dev-Cpp/OpenAL-0.099-mingw/lib/ALut.a
/Dev-Cpp/OpenAL-0.099-mingw/lib/libOpenAL32.a
这两个库
《C++游戏开发》源代码编译图文指南_第5张图片
设置好了。

8>库的搜索目录设置好像根本无效,算了用相对路径,下面讲讲几种出错问题。

包含文件目录没有添加/Dev-Cpp/OpenAL-0.099-mingw/include
《C++游戏开发》源代码编译图文指南_第6张图片

没有加入
/Dev-Cpp/OpenAL-0.099-mingw/lib/ALut.a
/Dev-Cpp/OpenAL-0.099-mingw/lib/libOpenAL32.a
这两个库,记得要鼠标选取输入。
《C++游戏开发》源代码编译图文指南_第7张图片

 

连接器参数里面的东西没有删掉,-lALut --lOpenAL32 那两个。《C++游戏开发》源代码编译图文指南_第8张图片

 

编译器-连接器-不使用标准系统启动文件或库 为Yes,程序找不到开始的位置。《C++游戏开发》源代码编译图文指南_第9张图片《C++游戏开发》源代码编译图文指南_第10张图片

 

编译器-链接器 参数格式错误《C++游戏开发》源代码编译图文指南_第11张图片

你可能感兴趣的:(游戏,C++,windows,工具,编译器,installer)