posts - 28,  comments - 15,  trackbacks - 0
1:新建win32project>D:\MyOgr\mywork\EnvApp_Mage_01
2:在工程文件夹EnvApp_Mage_01下新建src,include文件夹后,在EnvApp_Mage_01工程中添加.cpp和.h文件,保存路径为新建的两个文件夹(这个路径可以随意,但这样是比较好的)。
3:现在来配置环境
    (a):在菜单“工具(tools)->选项(option)->项目和解决方案->vc++目录->显示以下内容的目录->可执行文件/包含文件/
库文件"中添加ogrSDK中include和lib的路径,至于"可执行文件"为何不添加路径后面会讲到
    (b0):返回到VC8.0的工程界面选择菜单(此时确保工程中已添加了空的(可以不为空)源文件和头文件,且工程EnvApp被选定):"项目(project)->属性->配置(Release)->配置属性->常规->输出目录"在此处输入你要将生成好的.exe文件所放置的路径。(“..\..\bin\$(ConfigurationName)”在这里bin目录是ogreSDK中原本的bin目录的拷贝,原目录中含Release和Debug两个目录,这里含有一些库文件和插件体系文件,资源路径文件等。bin文件可以放在任何地方,但要在"输入目录"中输入相对地址(绝对地址也可以),只要保证工程生产的.exe文件能搜索到即可。不建议放在ogreSDK的bin下。这里输出目录的路径设置在(a)中的"可执行文件"也可以添加,但此处只能是绝对路径)。
   (b1):"项目(project)->属性->配置(Release)->配置属性->常规->中间目录"设置成"obj\$(ConfigurationName)"obj目录下是一些在调试或和编译是生产的配置文件和日志文件(日志文件存放路径也可以在"生成日志文件"中设置)(具体作用不祥,希望高手指点一二!)。"项目(project)->属性->配置(Release)->配置属性->项目默认值->字符集"输入使用"多字节字符集"
  (b2):"c/c++->常规->附加包含目录"设置工程中要使用的一些头文件的路径,由于这里我使用到了ogr的框架所以设置"..\samples\include;".其实关于头文件的路径,lib文件的路径等设置都是相似的,一般可以在三个地方设置要调用的库文件路径和要包含的头文件路径:(1).在源代码文件的开始处,(2).工程环境中(如这里b2),(3)编译器的环境配置(z这里a2)
只是3处使用的是绝对路径(使用sdk的环境变量地址我认为是绝对路径,因为这里的设置并没有保存到工程的运行环境中去,如果有错请高手指点,谢绝漫骂!)1和2处一般都是使用相对路径,方便移植和维护,当然绝对路径也可以。
//此处存放xxx.lib的文件夹在vc8.0的环境中已经配置
//或者XXX.lib在本工程的当前文件夹下
#pragma comment( lib, "xxxx.lib" )
    
//或者
//""..\lib\xxx.lib"是XXX.lib的相对路径注意这里所使用//的相对路径符号与工程环境配置中的"/"相反,
//在局域网中呼叫其他的ip:\\10.1.41.85(题外话)
#pragma comment( lib, "..\lib\xxx.lib" )
//以上是在源代码中手动连接库文件的方法
添加头文件的路径方法是一样的,也没什么好谈的
在"连接器->输入->附加依赖项"中写上"ogremain.lib ois.lib"(debug中输入ogremain_d.lib ois_lib)以后要用到其他的库文件载添加(如CEGUI和ode物理引擎的lib文件),相当与在源文件中添加
#pragma comment( lib, "xxxx.lib" )一样。此处不能不能携带路径字符串,可以在"连接器->常规->附加项目录"中添加要连接的lib文件的文件夹。(我似乎表达的很差啊,但我觉得表达这些很无聊哦,那就这样结束吧)。

下次我们就开始一起探讨Ogre的使用啦。在这之前我想说一下几句话:
(1):表达的好的地方请大家指出来,我保留这种习惯
(2):表达的不好的地方请大家一定要指出来,我改正。
(3):内容中有错的地方,请您一定指出,以免我害了自己不说还害了别人,但是谢绝漫骂!
(4):只说好话不说为什么,那就请别说话;
(5):一直在潜水,从不发表看法,只知道索取不知道付出的人,请你闪开吧!

最后没了


posted on 2009-05-25 20:46 闫军yy 阅读(707) 评论(1)  编辑 收藏 引用 所属分类: OGRE

只有注册用户登录后才能发表评论。
网站导航: 博客园   IT新闻   BlogJava   知识库   博问   管理