异地编译Nebula2中的工程
韩举(喝水不上火)
Nebula2是一个开源的免费的游戏引擎(省去2000字,可以到google搜索一下)
比如physdemo工程(下面是我提取出来的physdemo例子)
http://blog.blogchina.com/upload/2005-01-30/20050130171548601176.rar
注意下面提到的目录都是我存放Nebula2的目录,请修改为你自己的目录
设置include目录
D:/Nebula2_SDK/nebula2/code/nebula2/inc/
D:/Nebula2_SDK/nebula2/code/contrib/nopende/inc
设置Lib目录
D:/Nebula2_SDK/nebula2/build/vstudio71/inter/win32d
D:/Nebula2_SDK/nebula2/code/contrib/nopende/lib/win32_vc_i386
打开startup.tcl
找到这个函数
proc OnGuiServerOpen {}
{
修改下面语句,这是我的目录把他改成你自己的目录
.settextureprefix "D:/cvs_Netbula2/nebula2/export/textures/system/"
}
正常的话程序就应该可以运行了。
提取及编译时碰到的问题
1、incldue、lib中引入的文件可能和Ogre有冲突主要表现在Ode.lib文件上,如果你能正常编译工程,但是不能正常运行,应该首先考虑这个问题。
2、提取时发现下图画红圈的地方必须设置,否则编译出错(注意每个文件的设置不同)