如何编译ogre

想玩游戏编程?嗯,找个图形引擎来玩玩是一个不错的开始。
这里推荐一下ogre(地球人都说它好)。

如何编译ogre?嗯,首先你得下载它,在这里
http://sourceforge.net/project/showfiles.php?group_id=2997

其它ogre依赖的第三方库,呵呵,比较多,一个一个慢慢下吧,以下给出网址
如果无效上百度或者google吧

freeimage应该是个图片格式库
http://freeimage.sourceforge.net/download.html

freetype字体库
http://freetype.sourceforge.net/index2.html

ode 这个嘛,是个物理系统
http://www.ode.org/

ois 全称Object-Oriented Input System,负责用户输入
http://sourceforge.net/projects/wgois

cegui,用户图形界面
http://www.cegui.org.uk/wiki/index.php/Downloads

下面这两个做压缩解压缩用的
zlib 这个在百度上一搜就能找出来
zziplib 上google或者百度很容易找到

Cg 这个玩意儿要去NVIDIA公司的主页上下,是个安装包,所谓的cg编程就是指这个吧,
我只下到了库文件,不知道这玩意儿是不是开源的。

最后是dx9开发包了,上微软的主页就可以下到,网址忘了,上百度或google吧,很容易找的

下完了所有的库。
嗯,正如你所看到的,有些第三方库是源码。你得编译它们。
你应该是把vc编译器玩得烂熟了。把库文件路径与头文件路径设一下吧.
dx9 与 cg之类的我就直接把它设到vc环境里头了,对所有工程都有有效,
其它的嘛,你就看了办吧。可以塞到vc环境里,当然也可以逐个工程添加,呵呵挺烦的。

链接出错?提示出现重复定义?
唔,在代码生成里改改吧。嗯,改成md比较好。
某些版本ogre static编译出来的运行好像会出错,可能是在下功力不够吧:(

漫长的编译过程.....

终于编译完成了,
老天都感动得哭了。是的,当时的情况就是这样。

开始你的ogre之旅吧,
加上几个断点,嗯,你会发现ogre的程序结构还是比较容易看懂的,
dx那部分嘛,你不是装了dx开发包了吗?嗯,看它自带的文档好了,省了买书的钱。

嗯,玩来玩去,你发现ogre其实和其它的开源库差不多。想玩得更深入。
在linux下面搭个环境吧,那样你可以直接跟踪代码直到内核驱动那一层,
呵呵,是不是极大满足你的求知欲?
那么如何在linux下面玩呢?我还没来得及试呢,你如果试了记得告诉我哦:)





 

你可能感兴趣的:(编程,linux,百度,Google,图形,编译器)