标注(*)表示该设置是为了编译Ogrevs模版中的BasicApplication类,具体应用时可调整
1、创建空白VC++工程
结构如下:
Project
-project.sln
-project
-project.vcproj
-debug
-release
-debug
project.exe
project.ilk
project.pdb
-release
project.exe
project.pdb
2、修改工程属性
All Configuration:
configuration properties->c/c++->general->addtional include directories:
"$(OGRE_HOME)/include";
"$(OGRE_HOME)/sample/common/include";(*)
"$(OGRE_HOME)/boost_1_44";
"$(OGRE_HOME)/include/OGRE";
"$(OGRE_HOME)/include/OIS"
Debug:
configuration properties->linker->general->additional library directories
"$(OGRE_HOME)/lib/debug";"$(OGRE_HOME)/boost_1_44/lib"
configuration properties->linker->input->addtional dependencies
OgreMain_d.lib OIS_d.lib
Release:
configuration properties->linker->general->additional library directories
"$(OGRE_HOME)/lib/release";"$(OGRE_HOME)/boost_1_44/lib"
configuration properties->linker->input->addtional dependencies
OgreMain.lib OIS.lib
3、将必要的文件从sdk中拷到自己的工程目录下:
各种dll -> project/project
各种cfg -> project/project (*)
Media -> project/
4、修改配置文件中的相对路径 (*)
默认工作路径为exe文件所在的路径,即当前路径为project/debug(release),修改时绝对路径据此修改
此时目录结构如下:
结构如下:
Project
-project.sln
-project
-?.dll
-?.cfg
-project.vcproj
-debug
-release
-debug
project.exe
project.ilk
project.pdb
-release
project.exe
project.pdb
-media