A. OGRE 在windows下如何安装
在Windows上安装OGRE的方法
安装SDK令OGRE在您的系统上运行,最简单最快速的方法基本上要算是安装预编译软件开发包(SDK)了。
MS Windows
MS Visual C++
当前OGRE SDK支持MSVC 7.0,7.1和8.0。
1、前往www.ogre3d.org,点击 Download a prebuilt SDK。
2、下载您所需要的预编译软件安装包。如果您使用的是MS VC6或7.0,那么您还需要STLport。如果使用的是7.1(2003)或8.0(2005),那么就不需要。
3、运行安装程序(Installer),跟随提示进行安装。
4、然后就可以建立您的第一个程序了。
注意:如果您第一次要使用的是'''Visual C++ Express''' (vc 8.0),那么在使用Ogre SDK之前,您一定要确保已经做了如下5个步骤。Visual C++
Express并不带windows头文件和库文件,所以MSDN链接的第二步就是下载Microsoft Platfrom SDK
(PSDK)。如果您没有安装PSDK,没有完成第3,4,5步,那么您将会得到编译器错误,例如:找不到'windows.h'等。如果您得到了这样的
错误消息,那么将C:\Program Files\Microsoft Platform
SDK\Include\mfc增加到Tools|Options|Projects和Solutions|Include Files中的包含文件夹列表中。
使用带Microsoft Platform SDK的Visual C++ 2005 Express
第一步:安装Visual C++ Express
如果您还没有安装,请先 下载。
第二步:安装Microsoft Platform SDK
通过网络从下载中心下载Platform SDK,根据提示安装。
第三步:更新Options对话框中Projects和Solutions部分的Visual C++目录。
增加如下路径到相应部分:
可执行文件:C:\Program File\Microsoft Platform SDK for Windows Server 2003 R2\Bin
头文件:C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Include
库文件:C:\Program Files\Microsoft Platform SDK for Windows Server 2003 R2\Lib
第四步:更新corewin_express.vsprops文件
还要使Win32模板能够在Visual C++
Express中使用。您需要编辑corewin_express.vsprops文件(可以在C:\Program Files\Microsoft Visual Studio 8\VC\VCProjectDefaults找到)并将字符串
AdditionalDependencies="kernel32.lib"修改AdditionalDependencies="kernel32.lib user32.lib gdi32.lib winspool.lib comdlg32.lib advapi32.lib shell32.lib ole32.lib oleaut32.lib uuid.lib"
第五步:生成编译一个Win32程序测试您的路径
在Visual C++ Express中,Win32窗口程序类型是关闭的。要开启这个类型,您需要编辑'%ProgramFiles%\Microsoft Visual
Studio
8\VC\VCWizards\AppWiz\Generic\Application\html\1033\'文件夹中的文件AppSettings.htm。
用文本编辑器打开这个文件,在441-444行的每行行首加上//,注释掉这四行,如下所示:
// WIN_APP.disabled = true;
// WIN_APP_LABEL.disabled = true;
// DLL_APP.disabled = true;
// DLL_APP_LABEL.disabled = true;
保存,关闭文件,打开Visual C++ Express。
至此,OGRE在Windows平台下的设置就完成了,接下来就是了解如何创建您的第一个程序了。
B. VS2008配置ORGE1.7.4,新建OGRE APPLICATION后,编译时出现无法打开包括文件boost/thread/tss.hpp,怎么破
这个貌似是boost头文件设置的问题,最新版的下载的是boost_1_48,但是Ogre VC9 AppWizard生成的给定的头文件路径是boost_1_42,只要把下下来的SDK中的boost改个名字48换成42就OK
C. vs2017怎么同步设置
1、使用VS2010创建windows窗体应用程序。在右侧的已安装模板中,选择Visual C#,右边会显示出各种项目类型。这里第一项就是Windows窗体应用程序。 2、默认状态下,会自动生成一个窗体文件。这个窗体是主启动窗体,当程序运行的时候会先运行这个窗体,如果需要修改,可以在创建项目时默认生成的Program.cs文件中进行更改
D. VS2017 怎么正确使用getch
getch函数不是标准库函数,可能与其他自定义命名空间冲突,不能保证移植性,使用_getch()或者标准库函数getchar()代替。
E. 如何配置VS2008下的ogre环境
<一>.安装VS2008。
<二>.安装VS2008SP1
<三>.安装OgreSDK。对应VS2008.
<四>.打开VS2008,新建项目Example,添加源文件Example.cpp
<五>.设置IDE环境(步骤如下)
调试-->工作目录为"..\OgreSDK\bin\debug"(这里有使Ogre能正常工作的dll);
C/C++-->常规-->附加包含目录中加三个目录:("..\OgreSDK\Project\Example\include""..\OgreSDK\include""..\OgreSDK\samples\include");
C/C++-->代码生成-->运行时库"为"多线程调试 DLL (/MDd)"(这个好像是默认的);
链接器-->常规-->输出文件为"..\OgreSDK\bin\debug\$(ProjectName).exe" ;
链接器-->常规-->附加库目录中添加"..\OgreSDK\lib";
链接器-->输入-->附加依赖项中添加"OgreMain_d.lib"和"OIS_d.lib"(如果是Release版则添加"OgreMain.lib"和"OIS.lib")
<六>.添加以下代码:
#include "ExampleApplication.h"
class MyApplication : public ExampleApplication
{
protected:
public:
MyApplication()
{
}
~MyApplication()
{
}
protected:
void createScene(void)
{
}
};
#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
MyApplication app;
try {
app.go();
} catch( Exception& e ) {
#if OGRE_PLATFORM == OGRE_PLATFORM_WIN32
MessageBoxA( NULL, e.getFullDescription().c_str(), "An exception has occurred!", MB_OK | MB_ICONERROR | MB_TASKMODAL);
#else
fprintf(stderr, "An exception has occurred: %s ",
e.getFullDescription().c_str());
#endif
}
return 0;
}
<七>.If you get an Ogre Exception which complains about being unable to load a dynamic plugin then go to ..\OgreSDK\bin\debug\Plugins.cfg and take out the following lines..
(去..\OgreSDK\bin\debug\Plugins.cfg删除以下行并保存):
Plugin=Plugin_PCZSceneManager_d.dll Plugin=Plugin_OctreeZone_d.dll
<八>.开始执行,exe文件会在"..\OgreSDK\bin\debug\Example.exe"。
运行结果为带ogre的logo黑屏
F. 急急急,如何在vc++6.0平台中配置ogre
看官方都是在2005和2008中配的,都有标准教程,不知楼主为何要用6.0.
G. OGRE的关于OGRE开源协议
Q:OGRE真的免费么?
如果你接受开源协议限制,OGRE是免费的. Q:如果我使用OGRE,我必须要发布我的源码吗?
不需要 Q:我必须发布我对OGRE进行的修改么?
从1.7版本开始,OGRE使用MIT协议,所以你不需要发布你的修改.但是你应该考虑独自维护你个人的OGRE的成本,与此相比,你应该考虑加入OGRE社区(比如其他人可能帮助你修正或者扩展你的代码). Q:遵守MIT协议,我需要做什么?
只需要在你的软件中包含OGRE的协议文件.比如包含在文本文档中,用户手册中... Q:在我应用程序里,我一定要显示OGRE的logo么? 比如启动或加载.
不是必须的.即使是如果你那么做了,我们会很感激你对我们做的宣传. Q:我什么时候必须遵守OGRE的协议?
当你使用OGRE发布第三方库的时候. OGRE能运行在linux和windows平台下
LINUX下可以使用各发行版自带的包管理器下载安装,其次,3 D模型素材可以使用blender绘制,安装blender的ogre扩展包后导出即可在ogre中使用
OGRE初学者引导(1):VS2008下如何配置Ogre
首先是正确安装了OgerSDK,然后再照下面的步骤来配置。
H. 如何配置vs的环境
1.如果是自行添加vs2017相关的环境变量,与常规的系统环境变量添加是一样的,...
2.在左侧找到"此电脑 ”。
3.在“此电脑"上右键选择”属性“。
4.在弹出的窗口中选择“高级系统设置".
5.在弹出的窗口中单击”环境变量“。
I. VS2010 配置OGRE,在运行OGRE.sln时报错“无法打开All_Build”说什么不存在,这是为什么啊
建议你打打基础。
这个问题说明你运行的那个 All_Build 是没有启动项的。
将最后一个项目设置为启动项。
J. vs2017怎么配置opengl
因为文件在项目里,所以会生成很多配置文件。如果只是编辑简单的C/C++程序推荐使用Dev C++。