1.首先应确保OGRE已经编译成功(具体怎么编译OGRE在这里不作表述)(本人OGRESDK用的是OgreSDK_vc9_v1-7-1)
2.首先,从ODE官方网站上下载源文件(本文使用的版本是0.11.1).
从命令行中进入目录:F:/ogre/ODE/ode-0.11.1/build
运行:premake4 vs2008(该命令具体选项可通过$ premake4 --help查看)
在该目录下就会出现vs2008目录,然后用VS2008进行编译就OK了!
注意:编译选项的选择,在编译选项中有以下8项:debugdoubledll、debugdoublelib、debugsingledll、debugsinglelib、releasedoubledll、releasedoublelib、releasesingledll、releasesinglelib.
我们的机器是32位的,故选择single编译方式,debug、release均可。
上面的操作只生成了ode工程,要想生成demo程序和drawstuff库文件,则应使用下列命令:
premake4 --with-demos --with-tests vs2008
premake几个配置选项的解释:
- --with-demos includes the demo applications and Drawstuff library
- --with-tests includes the automated test suite, recommended if you intend to modify ODE.
- --no-trimesh excludes support for triangle mesh collision geometries, reducing the size of the library.
-
4.最后在F:/ogre/ODE/ode-0.11.1/build下生成vs2008文件,用VS2008重新编译里面文件,生成目录在F:/ogre/ODE/ode-0.11.1/lib,依次生成DebugSingleDLL,DebugSingleLib,ReleaseSingleDLL,ReleaseSingleLib
5.用SVN下载ogreode,本人目录为F:/ogre/ODE/ogreode,在F:/ogre/ODE/下新建文件夹名F:/ogre/ODE/ogreodebulid存放VS2008解决方案用
5.打开CMake 2.8程序.在Where is the source code:中输入你下载OGREODE的所在的文件夹(本例OGREODE,在此路径F:/ogre/ODE/ogreode),Where to Build the Binaries:输入你创建的文件夹,用来保存CMAKE2.8生成的文件
6.点击"configure",配置选择VS2008.如有错误产生,请如下配置CMAKE_INSTALL_PREFIX:默认为C:/Program Files/OgreOde
INSTALL_OGRE_RUNTIME,勾上
ODE_LIBRARY_DIR: F:/ogre/ODE/ode-0.11.1(ode的目录)
在OGRE_HOME:C:/OgreSDK_vc9_v1-7-1(OGRESDK的目录)
7.最后生成OGREOGE解决方案,用VS2008打开OGREODE.sln进行编译
8.最后编译OGREODE时,生成DEBUG时,项目属性-->链接器-->输入附加依赖项-->ode_singled.lib
生成release时,项目属性-->链接器-->输入附加依赖项-->ode_single.lib,(检查各种类库存和头文件是否包含进来)
9。编译成功