如何编译OGREODE

来源:互联网 发布:mac 禁止ds store生成 编辑:程序博客网 时间:2024/06/03 09:25

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。编译成功

    原创粉丝点击