ogre 第一个例子编译运行
2011-11-23 15:13
513 查看
OgreSDK_vc9_v1-7-2编译完成后,自带的sample可以运行了。。此时可以自己写demo了。
1. 新建一个控制台程序:OgreExample,添加main.cpp.
2. 将新建的程序的文件件拷贝至:F:\OgreSDK_vc9_v1-7-2文件夹下面。
2. 开始配置工程的属性:
工作调试目录F:\OgreSDK_vc9_v1-7-2\OgreExample\Debug;
Additional include directories : ..\..\boost_1_44;..\..\include\OGRE;..\..\include;..\..\include\OGRE\PlugIns\PCZSceneManager;..\..\include\OGRE\PlugIns\OctreeZone;..\..\include\OIS;..\..\Common\include;..\..\include\OGRE\RTShaderSystem;include
Linker--General--Additional Library Directories:
"F:\OgreSDK_vc9_v1-7-2\lib";"F:\OgreSDK_vc9_v1-7-2\boost_1_44\lib"
Linker--Input--Additional Dependencies:
kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib ..\..\lib\debug\OgreMain_d.lib ..\..\boost_1_44\lib\libboost_thread-vc90-mt-gd-1_44.lib ..\..\boost_1_44\lib\libboost_date_time-vc90-mt-gd-1_44.lib ..\..\lib\debug\OgreRTShaderSystem_d.lib ..\..\lib\debug\OIS_d.lib
从F:\OgreSDK_vc9_v1-7-2\bin\debug目录下拷贝
这几个dll,cfg文件加入到F:\OgreSDK_vc9_v1-7-2\OgreExample\Debug目录下就可以了。
ps:我直接将ogre自带的sample工程里的配置复制过来的。
第一个例子:
1. 新建一个控制台程序:OgreExample,添加main.cpp.
2. 将新建的程序的文件件拷贝至:F:\OgreSDK_vc9_v1-7-2文件夹下面。
2. 开始配置工程的属性:
工作调试目录F:\OgreSDK_vc9_v1-7-2\OgreExample\Debug;
Additional include directories : ..\..\boost_1_44;..\..\include\OGRE;..\..\include;..\..\include\OGRE\PlugIns\PCZSceneManager;..\..\include\OGRE\PlugIns\OctreeZone;..\..\include\OIS;..\..\Common\include;..\..\include\OGRE\RTShaderSystem;include
Linker--General--Additional Library Directories:
"F:\OgreSDK_vc9_v1-7-2\lib";"F:\OgreSDK_vc9_v1-7-2\boost_1_44\lib"
Linker--Input--Additional Dependencies:
kernel32.lib user32.lib gdi32.lib winspool.lib shell32.lib ole32.lib oleaut32.lib uuid.lib comdlg32.lib advapi32.lib ..\..\lib\debug\OgreMain_d.lib ..\..\boost_1_44\lib\libboost_thread-vc90-mt-gd-1_44.lib ..\..\boost_1_44\lib\libboost_date_time-vc90-mt-gd-1_44.lib ..\..\lib\debug\OgreRTShaderSystem_d.lib ..\..\lib\debug\OIS_d.lib
从F:\OgreSDK_vc9_v1-7-2\bin\debug目录下拷贝
这几个dll,cfg文件加入到F:\OgreSDK_vc9_v1-7-2\OgreExample\Debug目录下就可以了。
ps:我直接将ogre自带的sample工程里的配置复制过来的。
第一个例子:
#include "http://www.cnblogs.com/include/ogre/ExampleApplication.h" class MyApplication :public ExampleApplication { public: void createScene() { Ogre::Entity* ent = mSceneMgr->createEntity("myentity", "Sinbad.mesh"); Ogre::SceneNode* node1 = mSceneMgr->createSceneNode("node1"); node1->setPosition(10, 0, 0); mSceneMgr->getRootSceneNode()->addChild(node1); node1->attachObject(ent); Ogre::Entity* ent2 = mSceneMgr->createEntity("myentity2", "Sinbad.mesh"); Ogre::SceneNode* node2 = mSceneMgr->createSceneNode("node2"); node2->setPosition(0, 10, 20); node1->addChild(node2); node2->attachObject(ent2); // mSceneMgr->getRootSceneNode()->attachObject(ent); } private: }; int main() { MyApplication app; app.go(); return 0; }
相关文章推荐
- 寒江独钓前辈的第一个例子的编译运行过程
- 学习DirectFB之:编译运行第一个DirectFB程序
- 创建OGRE的第一个例子
- 与afreez一起学习DirectFB之:编译运行第一个DirectFB程序
- Linux下编译并运行的第一个程序
- android-ndk-r6编译运行NDK例子
- hadoop in action第一个例子编译错误处理
- 刚刚学习李刚的《轻量级JavaEE。。。》第一个Hibenate例子运行成功了!!!!
- S3C6410开发(3)-编译运行第一个流水灯程序
- Java动态编译一个简单的例子(我转载的,但是经过修定,可以在Eclipse下运行)
- iOS_02_第一个C语言程序(理解编译、连接、运行)
- ubuntu 第一个Hello world模块编译(本机运行)
- 《Unix网络编程卷1-套接字联网API》第一个例子编译 不通过问题解决
- [编译] 1、第一个makefile简单例子
- Fuck libev (1) 第一个可运行例子
- iOS_02_第一个C语言程序(理解编译、连接、运行)
- AR之路--artoolkit5让第一个例子运行起来
- 在Linux最小系统上编译运行第一个helloworld程序
- 下载 编译和运行android源码以及开发第一个app
- 【RocketMQ原理解析1.1】整体介绍&IDE编译并启动RocketMQ的第一个例子