Posted on 2008-04-28 18:06
RichardHe 阅读(507)
评论(0) 编辑 收藏 引用
今天下OGRE来编译和配置.SDK和源码都下载来,把Dependencies文件夹放置在ogrenew的目录下.
大慨编译半个小时,在DEMO程序中配置属性=>调试=>命令=>$(SolutionDir)Samples\Common\bin\$(ConfigurationName)\$(TargetFileName)
上面的命令不知道为什么要这样设置,就默认的不可以么???
希望高手帮我解释下.谢谢!
并且工作目录也是$(SolutionDir)Samples\Common\bin\$(ConfigurationName)\$(TargetFileName)
自己架设OGRE的例子.把OGREMAIN的程序移到自己的项目中,先建立一个空的解决方案,再和它一样也建立一个OgreMain工程.
把头文件和CPP文件添加到相对应的Header Files和平Source Files目录下,预处理器
WIN32;_DEBUG;_USRDLL;_MT;OGRE_NONCLIENT_BUILD;FREEIMAGE_LIB
链接器的输入=>附加依赖项:kernel32.lib user32.lib zziplibd.lib zlibd.lib freetype235_D.lib freeimaged.lib
链接器的输入=>忽略特定库:LIBCD;LIBCMTD
到目前为止有一个错误.使得OgreMain_d.dll和OgreMain_d.lib无法生成!工程中已经添加了freetype235_D.lib freeimaged.lib还是出错
OgreFreeImageCodec.obj : error LNK2019: 无法解析的外部符号 _FreeImage_GetFormatFromFIF,该符号在函数 "void __cdecl
Ogre::FreeImageErrorHandler(enum FREE_IMAGE_FORMAT,char const *)" (?
FreeImageErrorHandler@Ogre@@YAXW4FREE_IMAGE_FORMAT@@PBD@Z) 中被引用