Posted on 2008-04-28 18:06
RichardHe 閱讀(508)
評論(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) 中被引用