0022VS2008(SP1)下配置ogre1.6.5的教程
2015-11-17 10:53
295 查看
本教程适用于ogre初学者以及基于打补丁的VS2008项目者。
必备条件:
vs2008(SP1);OgreSDK1.6.5 DirectX正确安装
步骤1、设置环境变量
![](http://img.blog.csdn.net/20151117112033362?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20151117112045296?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20151117112055473?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20151117112106033?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
注意事项:
1)Ogre务必安装在英文目录下!不然无法运行(以格式D:\OgreSDK为参考)。
2)添加了新的环境变量,重启计算机才能生效。
步骤2、在vs2008中新建一个Win32 空项目并设置其属性
1)工具->选项->项目和解决方案->VC++目录
显示以下内容的目录->包含文件
添加: D:\OgreSDK\samples\include
D:\OgreSDK\include
D:\DirectX\include
显示以下内容的目录->库文件
添加:D:\OgreSDK\lib
配图:
![](http://img.blog.csdn.net/20151117112128225?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
![](http://img.blog.csdn.net/20151117112114803?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
2)项目->**属性->配置属性->链接器->输入(**表示你建立的工程名称)
附加依赖项: OgreMain_d.lib
OIS_d.lib
CEGUIBase_d.lib
OgreGUIRenderer_d.lib (_d表示
debug 版本的)
![](http://img.blog.csdn.net/20151117112136029?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
或者点开它直接添加
![](http://img.blog.csdn.net/20151117112147958?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
3)项目->属性->配置属性
工作目录:D:\OgreSDK\bin\debug
![](http://img.blog.csdn.net/20151117112157746?watermark/2/text/aHR0cDovL2Jsb2cuY3Nkbi5uZXQv/font/5a6L5L2T/fontsize/400/fill/I0JBQkFCMA==/dissolve/70/gravity/Center)
完成上述步骤,你就可以开始你的Ogre旅程了,在你刚新建的工程里添加一个cpp文件,将下列代码拷贝其中,编译并运行,若看到一个黑乎乎的背景中有一个忍者,说明成功完成配置。
测试配置成功与否的程序:
必备条件:
vs2008(SP1);OgreSDK1.6.5 DirectX正确安装
步骤1、设置环境变量
注意事项:
1)Ogre务必安装在英文目录下!不然无法运行(以格式D:\OgreSDK为参考)。
2)添加了新的环境变量,重启计算机才能生效。
步骤2、在vs2008中新建一个Win32 空项目并设置其属性
1)工具->选项->项目和解决方案->VC++目录
显示以下内容的目录->包含文件
添加: D:\OgreSDK\samples\include
D:\OgreSDK\include
D:\DirectX\include
显示以下内容的目录->库文件
添加:D:\OgreSDK\lib
配图:
2)项目->**属性->配置属性->链接器->输入(**表示你建立的工程名称)
附加依赖项: OgreMain_d.lib
OIS_d.lib
CEGUIBase_d.lib
OgreGUIRenderer_d.lib (_d表示
debug 版本的)
或者点开它直接添加
3)项目->属性->配置属性
工作目录:D:\OgreSDK\bin\debug
完成上述步骤,你就可以开始你的Ogre旅程了,在你刚新建的工程里添加一个cpp文件,将下列代码拷贝其中,编译并运行,若看到一个黑乎乎的背景中有一个忍者,说明成功完成配置。
测试配置成功与否的程序:
#include "ExampleApplication.h" class TutorialApplication : public ExampleApplication { private: Ogre::SceneNode* _SinbadNode; protected: void createScene(void) { //adding an entity named "Ninya" from demo Ogre::SceneNode* node=mSceneMgr->createSceneNode("node1"); mSceneMgr->getRootSceneNode()->addChild(node); Ogre::Entity* Sinbad=mSceneMgr->createEntity("Ninja","ninja.mesh"); _SinbadNode=node->createChildSceneNode("NinjaNode"); _SinbadNode->setPosition(Ogre::Vector3(0,0,0)); _SinbadNode->attachObject(Sinbad); _SinbadNode->yaw(Degree(180)); } public: TutorialApplication(){} ~TutorialApplication(){} }; #if OGRE_PLATFORM == OGRE_PLATFORM_WIN32 #define WIN32_LEAN_AND_MEAN #include "windows.h" INT WINAPI WinMain( HINSTANCE hInst, HINSTANCE, LPSTR strCmdLine, INT ) #else int main(int argc, char **argv) #endif { // Create application object TutorialApplication app; try { app.go(); } catch( Exception& e ) { #if OGRE_PLATFORM == OGRE_PLATFORM_WIN32 MessageBox( NULL, e.getFullDescription().c_str(), "An exception has occured!", MB_OK | MB_ICONERROR | MB_TASKMODAL); #else fprintf(stderr, "An exception has occured: %s\n", e.getFullDescription().c_str()); #endif }return 0; }
相关文章推荐
- java 关于setContentPane与getContentPane
- (转自张戈博客)Linux系统防CC攻击自动拉黑IP增强版Shell脚本
- 泛型函数
- [LintCode] Reverse Linked List
- PHP里10个鲜为人知但却非常有用的函数
- Ionic制作Hybrid App系列一:Mac环境下Ionic的搭建
- Spring AOP依赖包
- 获取异常详细信息
- Hibernate 多表查询结果处理
- android程序中,点击一个按钮,实现字符加一的功能
- 直接拿来用 九个超实用的PHP代码片段(二)
- json在传输数据时会自动把0给忽略掉
- Android 程序员必须知道的 53 个知识点
- 多线程详解之GCD
- 使用Masonry创建一个下拉式菜单
- C++内联函数一个重要的point
- solr笔记二:多核心的概念和ik分词器
- 福州大学月赛 FZU 2210 并查集
- linux如何修改主机名
- mysql5.7.9安装与启动