|||
安装Cmake,Codeblocks(目录不能包含空格),DX8SDK(安装到C:/mssdk/)。
添加C:\CodeBlocks\MinGW\bin到环境变量PATH中,重启。
==== ==== ==== ==== ==== ==== ==== ====
编译OGRE的依赖库,解压依赖的源文件到E:/ogredeps目录。
运行Cmake,选择E:/ogredeps,目标位置E:/ogredeps/Build,运行Configure。
修改如下配置:
取消OGREDEPS_BUILD_SDL2和OGREDEPS_BUILD_REMOTERY。
修改DirectX_INCLUDE_DIR为C:/mssdk/include。
修改DirectX_DINPUT8_LIBRARY为C:/CodeBlocks/MinGW/lib/libdinput8.a。
修改CMAKE_BUILD_TYPE为Debug。
运行Configure,运行Gerenate。
打开Codeblocks编译。
修改CMAKE_BUILD_TYPE为Release。
运行Configure,运行Gerenate。
打开Codeblocks编译。
到此为止,OGRE依赖库编译完成。
==== ==== ==== ==== ==== ==== ==== ==== ====
编译OGRE的源代码,解压源文件到E:/ogre-1.9目录。
运行Cmake,选择E:/ogre-1.9,目标位置E:/ogre-1.9/Build,运行Configure。
修改如下配置:
OIS_BINARY_DBG为E:/ogredeps/Build/bin/OIS_d.dll
OIS_BINARY_REL为E:/ogredeps/Build/bin/OIS.dll
OIS_INCLUDE_DIR为E:/ogredeps/src/ois/includes
OIS_LIBRARY_DBG为E:/ogredeps/src/ois/libOIS_d.dll.a
OIS_LIBRARY_REL为E:/ogredeps/src/ois/libOIS.dll.a
FREETYPE_FT2BUILD_INCLUDE_DIR为E:/ogredeps/src/freetype/include
FREETYPE_INCLUDE_DIR为E:/ogredeps/src/freetype/include/freetype
FREETYPE_LIBRARY_DBG为E:/ogredeps/src/freetype/libfreetype_d.a
FREETYPE_LIBRARY_REL为E:/ogredeps/src/freetype/libfreetype.a
FreeImage_INCLUDE_DIR为E:/ogredeps/src/FreeImage/Source
FreeImage_LIBRARY_DBG为E:/ogredeps/src/FreeImage/libFreeImage_d.a
FreeImage_LIBRARY_REL为E:/ogredeps/src/FreeImage/libFreeImage.a
ZLIB_INCLUDE_DIR为E:/ogredeps/src/zlib
ZLIB_LIBRARY_DBG为E:/ogredeps/src/zlib/libzlib_d.a
ZLIB_LIBRARY_REL为E:/ogredeps/src/zlib/libzlib.a
ZZip_INCLUDE_DIR为E:/ogredeps/src/zziplib
ZZip_LIBRARY_DBG为E:/ogredeps/src/zziplib/libzzuolib_d.a
ZZip_LIBRARY_REL为E:/ogredeps/src/zziplib/libzzuolib.a
取消OGRE_BUILD_RENDERSYSTEM_D3D9
取消OGRE_BUILD_COMPONENT_TERRAIN
修改CMAKE_BUILD_TYPE为Debug。
运行Configure,运行Gerenate。
打开Codeblocks,修改E:/ogre-1.9/OgreMain/include/OgreController.h
T getAdjustedInput(T input);
/*{
if (mDeltaInput)
{
mDeltaCount += input;
// Wrap
while (mDeltaCount >= 1.0)
mDeltaCount -= 1.0;
while (mDeltaCount < 0.0)
mDeltaCount += 1.0;
return mDeltaCount;
}
else
{
return input;
}
}*/
编译。
修改CMAKE_BUILD_TYPE为Release。
运行Configure,运行Gerenate。
打开Codeblocks编译。
Archiver|手机版|科学网 ( 京ICP备07017567号-12 )
GMT+8, 2024-4-23 22:04
Powered by ScienceNet.cn
Copyright © 2007- 中国科学报社