文档:使用Visula Studio 2008 创建Ogre应用程序

目录

  [隐藏]

引言

这篇文章将会引导你从头开始建立一个 Visual Studio C++ 工程。

当然,你也可以直接使用一个Ogre Application Wizard 。

但如果你想了解Ogre应用程序的建立步骤和这个 Wizard为你做了些什么,那么就按照这篇教程一步步来吧。

当你完成本教程,你可以写出一个Ogre程序,并且做好了学习 文档:教程:基础教程的准备。

本文的原文地址: Setting Up An Application - Visual Studio

前提

1.确保你的机器中已经安装了Visual Studio 2008。

2.确保你的机器中已经安装了 Ogre SDK 1.7 或者更高版本。

安装 Ogre SDK:Installing the Ogre SDK
使用CMake来构建 Ogre SDK:CMake Quick Start Guide
如果你从源文件构建 Ogre, 你需要分别建立 debug和release两个版本,并且运行install脚本,如此它们会自动创建一个目录结构,
并把你的程序所需要的头文件,lib库等文件复制进去。


创建一个新的项目

开启 Visual Studio 2008
新建一个projct: 文件—新建—项目
为你的项目选择好一个路径,路径不能放在 SDK目录中,或者Ogre的source目录中。

File:vs08_01.jpg


点击 “确定”按钮,显示 win32程序向导

File:vs08_02.jpg


点击 下一步 选择 windows 应用程序 和 空项目 这两个选项。 点击 完成。

File:vs08_03.jpg


创建目录结构并添加文件

下载并且解压缩 [Ogre Wiki Tutorial Framework]http://www.ogre3d.org/tikiwiki/Ogre+Wiki+Tutorial+Framework 到你的目录,并且添加进项目中。

File:vs08_04.jpg

File:vs08_05.jpg

设置环境

在解决方案管理器中,右击项目名,选择属性,弹出下面的对话框

File:vs08_06.jpg

属性页已经分层次列好。 默认情况下,Visual Studio将创建Debug 和 Realse两个配置。你可以在属性页的左上角设置使用哪个配置。 所有配置。选项则顾名思义,适合所有配置。

操作前,请新增系统环境变量OGRE_HOME 指向SDK目录。

File:vs08_07.jpg


选择 所有配置:

常规 | 输出目录          : bin\$(ConfigurationName)
常规 | 中间目录          : obj\$(ConfigurationName)
常规 | 字符集            : 使用多字节字符集
调试 | 命令                 : bin\$(ConfigurationName)\$(ProjectName).exe
调试 | 工作目录       : bin\$(ConfigurationName)
调试 | 环境             : path=$(OGRE_HOME)\Bin\$(ConfigurationName)
C/C++ | 常规 | 附加包含目录 : include;$(OGRE_HOME)\include\OIS;$(OGRE_HOME)\include\OGRE;$(OGRE_HOME)\boost_1_42
链接器 | 常规 | 附加库目录 : $(OGRE_HOME)\lib\$(ConfigurationName);$(OGRE_HOME)\boost_1_42\lib
BuildEvent(生成事件)| Post-Build Event | Command Line : copy "$(OutDir)\$(TargetFileName)" "$(OGRE_HOME)\Bin\$(ConfigurationName)"

选择 Debug

链接器 | 输入 | 附加依赖库            : OgreMain_d.lib OIS_d.lib
链接器 | 调试 | 生成调试信息            : 是 (/DEBUG)

选择 Release

链接器 | 输入 | 附加依赖库 : OgreMain.lib OIS.lib
链接器 | 调试 | 生成调试信息 : 否

生成应用程序

1。选择 Debug或者 Release 配置
2。右键点击 项目,选择 生成。
如果有编译或者链接错误,那请按照错误提示,重新修改属性页选项或者其他。

从 OGRE_HOME 把配置文件拷贝到程序文件夹中

作为最后一步,你的程序运行需要拷贝一些额外的文件。

生成过程创建了一个bin文件夹,在bin下,又创建了 release 和 debug文件夹,这两个文件夹下,保存着你vs编译出来的不同编译开关下的可执行性文件和其他运行需要文件。

OGRE的框架将会在配置文件中寻找工作目录,而这些配置文件(.cfg文件),保存在 $(OGRE_HOME)\bin\debug 和 $(OGRE_HOME)\bin\release这两个文件夹下,请复制到你的bin文件夹下的响应文件夹下。


运行程序

运行每个项目版本,如果一切正常,你将会看到一个食人魔的头,你可以用光标移动键或WASD键来控制食人魔的方向和位置等。如果没有出现这个结果,请返回验证是否所有步骤都正确。

好了,现在你可以准备开始基础教程了。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
本火锅店点餐系统采用Java语言和Vue技术,框架采用SSM,搭配Mysql数据库,运行在Idea里,采用小程序模式。本火锅店点餐系统提供管理员、用户两种角色的服务。总的功能包括菜品的查询、菜品的购买、餐桌预定和订单管理。本系统可以帮助管理员更新菜品信息和管理订单信息,帮助用户实现在线的点餐方式,并可以实现餐桌预定。本系统采用成熟技术开发可以完成点餐管理的相关工作。 本系统的功能围绕用户、管理员两种权限设计。根据不同权限的不同需求设计出更符合用户要求的功能。本系统中管理员主要负责审核管理用户,发布分享新的菜品,审核用户的订餐信息和餐桌预定信息等,用户可以对需要的菜品进行购买、预定餐桌等。用户可以管理个人资料、查询菜品、在线点餐和预定餐桌、管理订单等,用户的个人资料是由管理员添加用户资料时产生,用户的订单内容由用户在购买菜品时产生,用户预定信息由用户在预定餐桌操作时产生。 本系统的功能设计为管理员、用户两部分。管理员为菜品管理、菜品分类管理、用户管理、订单管理等,用户的功能为查询菜品,在线点餐、预定餐桌、管理个人信息等。 管理员负责用户信息的删除和管理,用户的姓名和手机号都可以由管理员在此功能里看到。管理员可以对菜品的信息进行管理、审核。本功能可以实现菜品的定时更新和审核管理。本功能包括查询餐桌,也可以发布新的餐桌信息。管理员可以查询已预定的餐桌,并进行审核。管理员可以管理公告和系统的轮播图,可以安排活动。管理员可以对个人的资料进行修改和管理,管理员还可以在本功能里修改密码。管理员可以查询用户的订单,并完成菜品的安排。 当用户登录进系统后可以修改自己的资料,可以使自己信息的保持正确性。还可以修改密码。用户可以浏览所有的菜品,可以查看详细的菜品内容,也可以进行菜品的点餐。在本功能里用户可以进行点餐。用户可以浏览没有预定出去的餐桌,选择合适的餐桌可以进行预定。用户可以管理购物车里的菜品。用户可以管理自己的订单,在订单管理界面里也可以进行查询操作。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值