使用OGRE学习3D编程,第一步就是配置工作环境,现在将自己配置的过程简单记录下来。
0.准备工作
我的工作环境是:
Windows7 旗舰版Visual Studio 2008
DirectX SDK (August 2009)
1.修改环境变量
OGRE_HOME = E:\LCY\OGRE\OgreSDK_vc9_v1-7-2
2.修改工程目录
进入 工具->选项->项目和解决方案->VC++目录
增加包含文件:
$(OGRE_HOME)\boost_1_44
$(OGRE_HOME)\include
$(OGRE_HOME)\include\OGRE
$(OGRE_HOME)\include\OIS
增加链接库文件:$(OGRE_HOME)\lib\debug
$(OGRE_HOME)\boost_1_44\lib
3.修改工程属性进入工程属性->连接器->输入
增加依赖项:OgreMain_d.lib OIS_d.lib
4.源码检测
创建工程OgreDemo,在工程中添加类MyApp
// MyApp.h
#pragma once
#include "OGRE/ExampleApplication.h"
class MyApp: public ExampleApplication
{
public:
MyApp();
~MyApp();
private:
void createScene();
};
// MyApp.cpp
#include "stdafx.h"
#include "MyApp.h"
MyApp::MyApp()
{
}
MyApp::~MyApp()
{
}
void MyApp::createScene()
{
}
然后修改OgreDemo.cpp中的代码如下:
// OgreDemo.cpp : Defines the entry point for the console application.
#include "stdafx.h"
#include "MyApp.h"
int _tmain(int argc, _TCHAR* argv[])
{
MyApp app;
app.go();
return 0;
}
5.加载SDK中自带的学习例子的时候会出现error PRJ0019: 某个工具从以下位置返回了错误代码: "正在执行预链接事件..."
解决办法是:
进入SampleBrowser项目属性->生成事件->预链接事件,将命令行中的内容删掉,重新生成,OK.
删除之前的预链接事件的命令行中的内容是:
"C:\Program Files (x86)\CMake 2.8\bin\cmake.exe" -E make_directory ../../lib/Debug
if errorlevel 1 goto VCReportError