VS2008配置Ogre+CEGUI

文章描述:-2022年3月28日发(作者:欧阳可庆)OGRE初学者引导:VS2008+Ogre+CEGUI 初学Ogre的环境搭建,用了好几天才把Ogre+CEGUI配置好了,以下安装过程为已实现并且运行,未出现一些类似:应用程序正常初始化(0xc)失败的问题。 首先准备的软件(版本匹配) 1. VS2008(带MSD 3.7G左右) 2. VS2008SP1(补丁900M左右) (可用其他

-

VS2008配置Ogre+CEGUI2022年3月28日发(作者:欧阳可庆)


OGRE初学者引导:VS2008+Ogre+CEGUI
初学Ogre的环境搭建,用了好几天才把Ogre+CEGUI配置好了,以下安装过程为
已实现并且运行,未出现一些类似:应用程序正常初始化(0xc0150002)失败的
问题。
首先准备的软件(版本匹配)
1. VS2008(带MSD 3.7G左右)
2. VS2008SP1(补丁900M左右)
(可用其他版)
4. OgreSDK_vc9_(这是SDK版本用VC9的)
5. (用VC9的)
X版本( 我用的directx_aug2009_)
2008下配置Ogre
1.1 安装

VS2008(带MSD 3.7G左右),运行OgreSDK_vc9_将其放
到D:OgreSDK
1.2 新建VS2008的Win32空项目OgreTe.(以下配置方法不唯一,网上有其它法)
工具->选项->项目和解决方案->VC++目录
1)显示以下内容的目录->包含文件
添加:D:OgreSDK OgreSDK_vc9_v1-7-2include
添加:D:OgreSDK OgreSDK_vc9_v1-7-2includeOGRE
添加:D:OgreSDK OgreSDK_vc9_v1-7-2includeOIS
添加:D:OgreSDKOgreSDK_vc9_v1-7-2SamplesCommoninclude
添加:D:OgreSDKOgreSDK_vc9_v1-7-2boost_1_44
2)显示以下内容的目录->库文件
添加:D:OgreSDKOgreSDK_vc9_v1-7-2boost_1_44lib
添加:D:OgreSDKOgreSDK_vc9_v1-7-2libdebug
添加:D:OgreSDKOgreSDK_vc9_v1-7-2librelease
3)给项目添加一个新建文件,将如下代码粘贴进去
#include

class TutorialApplication : public ExampleApplication


{
protected:
public:
TutorialApplication()
{
}

~TutorialApplication()
{
}
protected:
void createScene(void)
{
}
};

#if OGRE_PLATFORM == OGRE_PLATFORM_WI32
#define WI32_LEA_AD_MEA
#include

IT WIAPI WinMain( HISTACE hInst, HISTACE, LPSTR strCmdLine, IT )
#else
int main(int argc, char **ar)
#endif
{
Create application object
TutorialApplication app;

try {
();
} catch( Exception& e ) {
#if OGRE_PLATFORM == OGRE_PLATFORM_WI32
MessageBox( ULL, lDescription().c_str(),
occured!
#else
fprintf(stderr,
lDescription().c_str());
#endif
}

return 0;
}

4)Ogrete->属性->配置属性->常规 字符集:使用多字节字符集


(Deug模式下)
Ogrete->属性->配置属性->工作目录:
D:OgreSDKOgreSDK_vc9_v1-7-2bindebug
项目->属性->配置属性->链接器->输入 附加依赖项:OgreMain_
OIS_ (_d表示debug版本的lib)
(Release模式下)
Ogrete->属性->配置属性->工作目录:
D:OgreSDK OgreSDK_vc9_v1-7-2binRelease
项目->属性->配置属性->链接器->输入 附加依赖项:, OIS_.lib
5).运行结果如下图:

点击Ok,得到一个黑屏幕,按Esc键退出。到此VS2008的Ogre就配好了。
2008下配置Ogre+CEGUI
3.1 安装VS2008SP1补丁,再将解压到:D:OgreSDK,得到文
件夹CEGUI-0.7.7。再将加压得到的dependencies
文件夹放到:如D:OgreSDKCEGUI-0.7.7dependencies。 进入
D:OgreSDKCEGUI-0.7.7projectspremake中到,用记事本打开
修改相应参数如下:
Ogre的包含目录路径
OGRE_PATHS = {
OIS_PATHS = {
-- Renderers
-- this controls which renderer modules are built
OPEGL_REDERER = false
DIRECT3D9_REDERER = false


DIRECT3D10_REDERER = false
DIRECT3D11_REDERER = false
IRRLICHT_REDERER = false
OGRE_REDERER = true
ULL_REDERER = false
-- Samples
-- remember you have to edit CEGUISamplesConfig.h as well this just controls
-- dependencies etc. if the renderer is disabled this has no effect
SAMPLES_GL = false
SAMPLES_DX9 = false
SAMPLES_DX10 = false
SAMPLES_IRRLICHT = false
SAMPLES_OGRE = true

3.2 修改完成后,运行build_,生成。用vs2008打开。
1) CEGUIBase右击->属性->CC++->常规
查看其附加包含目录是否有D:OgreSDKCEGUI-0.7.7dependenciesinclude
附加库目录中是否有:D:OgreSDKCEGUI-0.7.7dependencieslibdynamic
若没有,则加上配置完后按确定,右键CEGUIBase项目,点生成。同上方式配置
以下项目并生成:CEGUIExpatParser 和 CEGUIFalagardWRBase。
2) 配置CEGUIOgreRenderer时,需添加 D:OgreSDKOgreSDK_vc9_v1-7-2
include OIS和D:OgreSDK OgreSDK_vc9_v1-7-2includeOGRE,添加库目录
是添库目录D:OgreSDK OgreSDK_vc9_v1-7-2libdebug。这些开始时已经添加
过,就不用再管了。
(在Debug以及Release模式下)上面四个项目生成成功后就会在
D:OgreSDKCEGUI-0.7.7bin下生成如下文件(16个)

带有_d的为Debug模式下生成,其他为Release模式下生成。
3.3 文件复制移动
1)将在D:OgreSDKCEGUI-0.7.7cegui下的include文件夹重命名为CEGUI,将并重命


名后的文件夹拷贝到Ogre的include文件夹内,如:D:OgreSDKOgreSDK_vc9_v1-7-2
include CEGUI
2)将D:OgreSDKCEGUI-0.7.7lib文件夹中debug和release的内容分别拷贝至
D:OgreSDKOgreSDK_vc9_v1-7-2lib的相应目录下debug和release
这样ogre中就有了制作gui所需的.dll,库,及包含文件。

接下来就是在你的VS2008的编程项目中,把D:OgreSDKOgreSDK_vc9_v1-7-2
include CEGUI添加到你的附加包含目录里,即右击项目->属性(配置:所有配置)
->CC++->常规附加包含目录:D:OgreSDKOgreSDK_vc9_v1-7-2 include CEGUI

在配置debug模式下
右击项目->属性->配置属性-链接器接器->输入->附加依赖项:
OgreTerrain_
CEGUIBase_
CEGUIOgreRenderer_

在配置release模式下
右击项目->属性->配置属性->链接器->输入->附加依赖项:





在D:OgreSDKOgreSDK_vc9_v1-7-2bindebug和D:OgreSDKOgreSDK_vc9_v1-7-2
bindebug的 里添加
[Imagesets]
FileSystem=....datafilesimagesets
[Fonts]
FileSystem=....datafilesfonts
[Schemes]
FileSystem=....datafilesschemes
[LookFeel]
FileSystem=....datafileslooknfeel
[Layouts]
FileSystem=....datafileslayouts
并且把D:OgreSDKCEGUI-0.7.7中的datafiles文件复制到D:OgreSDK
OgreSDK_vc9_v1-7-2中,这样在你新建VS2008项目中就可以调用Ogre以及CEGUI
的内容了


OGRE初学者引导:VS2008+Ogre+CEGUI
初学Ogre的环境搭建,用了好几天才把Ogre+CEGUI配置好了,以下安装过程为
已实现并且运行,未出现一些类似:应用程序正常初始化(0xc0150002)失败的
问题。
首先准备的软件(版本匹配)
1. VS2008(带MSD 3.7G左右)
2. VS2008SP1(补丁900M左右)
(可用其他版)
4. OgreSDK_vc9_(这是SDK版本用VC9的)
5. (用VC9的)
X版本( 我用的directx_aug2009_)
2008下配置Ogre
1.1 安装

VS2008(带MSD 3.7G左右),运行OgreSDK_vc9_将其放
到D:OgreSDK
1.2 新建VS2008的Win32空项目OgreTe.(以下配置方法不唯一,网上有其它法)
工具->选项->项目和解决方案->VC++目录
1)显示以下内容的目录->包含文件
添加:D:OgreSDK OgreSDK_vc9_v1-7-2include
添加:D:OgreSDK OgreSDK_vc9_v1-7-2includeOGRE
添加:D:OgreSDK OgreSDK_vc9_v1-7-2includeOIS
添加:D:OgreSDKOgreSDK_vc9_v1-7-2SamplesCommoninclude
添加:D:OgreSDKOgreSDK_vc9_v1-7-2boost_1_44
2)显示以下内容的目录->库文件
添加:D:OgreSDKOgreSDK_vc9_v1-7-2boost_1_44lib
添加:D:OgreSDKOgreSDK_vc9_v1-7-2libdebug
添加:D:OgreSDKOgreSDK_vc9_v1-7-2librelease
3)给项目添加一个新建文件,将如下代码粘贴进去
#include

class TutorialApplication : public ExampleApplication


{
protected:
public:
TutorialApplication()
{
}

~TutorialApplication()
{
}
protected:
void createScene(void)
{
}
};

#if OGRE_PLATFORM == OGRE_PLATFORM_WI32
#define WI32_LEA_AD_MEA
#include

IT WIAPI WinMain( HISTACE hInst, HISTACE, LPSTR strCmdLine, IT )
#else
int main(int argc, char **ar)
#endif
{
Create application object
TutorialApplication app;

try {
();
} catch( Exception& e ) {
#if OGRE_PLATFORM == OGRE_PLATFORM_WI32
MessageBox( ULL, lDescription().c_str(),
occured!
#else
fprintf(stderr,
lDescription().c_str());
#endif
}

return 0;
}

4)Ogrete->属性->配置属性->常规 字符集:使用多字节字符集


(Deug模式下)
Ogrete->属性->配置属性->工作目录:
D:OgreSDKOgreSDK_vc9_v1-7-2bindebug
项目->属性->配置属性->链接器->输入 附加依赖项:OgreMain_
OIS_ (_d表示debug版本的lib)
(Release模式下)
Ogrete->属性->配置属性->工作目录:
D:OgreSDK OgreSDK_vc9_v1-7-2binRelease
项目->属性->配置属性->链接器->输入 附加依赖项:, OIS_.lib
5).运行结果如下图:

点击Ok,得到一个黑屏幕,按Esc键退出。到此VS2008的Ogre就配好了。
2008下配置Ogre+CEGUI
3.1 安装VS2008SP1补丁,再将解压到:D:OgreSDK,得到文
件夹CEGUI-0.7.7。再将加压得到的dependencies
文件夹放到:如D:OgreSDKCEGUI-0.7.7dependencies。 进入
D:OgreSDKCEGUI-0.7.7projectspremake中到,用记事本打开
修改相应参数如下:
Ogre的包含目录路径
OGRE_PATHS = {
OIS_PATHS = {
-- Renderers
-- this controls which renderer modules are built
OPEGL_REDERER = false
DIRECT3D9_REDERER = false


DIRECT3D10_REDERER = false
DIRECT3D11_REDERER = false
IRRLICHT_REDERER = false
OGRE_REDERER = true
ULL_REDERER = false
-- Samples
-- remember you have to edit CEGUISamplesConfig.h as well this just controls
-- dependencies etc. if the renderer is disabled this has no effect
SAMPLES_GL = false
SAMPLES_DX9 = false
SAMPLES_DX10 = false
SAMPLES_IRRLICHT = false
SAMPLES_OGRE = true

3.2 修改完成后,运行build_,生成。用vs2008打开。
1) CEGUIBase右击->属性->CC++->常规
查看其附加包含目录是否有D:OgreSDKCEGUI-0.7.7dependenciesinclude
附加库目录中是否有:D:OgreSDKCEGUI-0.7.7dependencieslibdynamic
若没有,则加上配置完后按确定,右键CEGUIBase项目,点生成。同上方式配置
以下项目并生成:CEGUIExpatParser 和 CEGUIFalagardWRBase。
2) 配置CEGUIOgreRenderer时,需添加 D:OgreSDKOgreSDK_vc9_v1-7-2
include OIS和D:OgreSDK OgreSDK_vc9_v1-7-2includeOGRE,添加库目录
是添库目录D:OgreSDK OgreSDK_vc9_v1-7-2libdebug。这些开始时已经添加
过,就不用再管了。
(在Debug以及Release模式下)上面四个项目生成成功后就会在
D:OgreSDKCEGUI-0.7.7bin下生成如下文件(16个)

带有_d的为Debug模式下生成,其他为Release模式下生成。
3.3 文件复制移动
1)将在D:OgreSDKCEGUI-0.7.7cegui下的include文件夹重命名为CEGUI,将并重命


名后的文件夹拷贝到Ogre的include文件夹内,如:D:OgreSDKOgreSDK_vc9_v1-7-2
include CEGUI
2)将D:OgreSDKCEGUI-0.7.7lib文件夹中debug和release的内容分别拷贝至
D:OgreSDKOgreSDK_vc9_v1-7-2lib的相应目录下debug和release
这样ogre中就有了制作gui所需的.dll,库,及包含文件。

接下来就是在你的VS2008的编程项目中,把D:OgreSDKOgreSDK_vc9_v1-7-2
include CEGUI添加到你的附加包含目录里,即右击项目->属性(配置:所有配置)
->CC++->常规附加包含目录:D:OgreSDKOgreSDK_vc9_v1-7-2 include CEGUI

在配置debug模式下
右击项目->属性->配置属性-链接器接器->输入->附加依赖项:
OgreTerrain_
CEGUIBase_
CEGUIOgreRenderer_

在配置release模式下
右击项目->属性->配置属性->链接器->输入->附加依赖项:





在D:OgreSDKOgreSDK_vc9_v1-7-2bindebug和D:OgreSDKOgreSDK_vc9_v1-7-2
bindebug的 里添加
[Imagesets]
FileSystem=....datafilesimagesets
[Fonts]
FileSystem=....datafilesfonts
[Schemes]
FileSystem=....datafilesschemes
[LookFeel]
FileSystem=....datafileslooknfeel
[Layouts]
FileSystem=....datafileslayouts
并且把D:OgreSDKCEGUI-0.7.7中的datafiles文件复制到D:OgreSDK
OgreSDK_vc9_v1-7-2中,这样在你新建VS2008项目中就可以调用Ogre以及CEGUI
的内容了

-

VS2008配置Ogre+CEGUI

发布时间:2022-03-28 12:35:38
文章版权声明:除非注明,否则均为IT技术网-学习WEB前端开发等IT技术的网络平台原创文章,转载或复制请以超链接形式并注明出处。

发表评论

评论列表 (有 11 条评论,991人围观)