在三年前寫(xiě)過(guò)一個(gè)類(lèi)似的博文,由于各種原因沒(méi)有完整的寫(xiě)完。最近因需要用到OGRE做一個(gè)項(xiàng)目,故又重新做了一遍,但感覺(jué)還是會(huì)有一些困難。在此把整個(gè)過(guò)程寫(xiě)下來(lái)做個(gè)筆記,也希望能幫到在這方面需要幫助的人。 一、準(zhǔn)備工作我用的是Windows7 64位系統(tǒng)、VS2010、OgreSDK_vc10_v1-8-1 下載OGRESDK:http://www./download/sdk ,并運(yùn)行 安裝到任意路徑下(我的安裝路徑是 D盤(pán)根目錄,為簡(jiǎn)便,以下均配置以我的安裝目錄為準(zhǔn)) (ps:直接下載編譯好的SDK,就不用再自己編譯源碼了,如果不能用再下載源碼自己編譯) 下載Ogre_VC10_AppWizard_1.8.0 : http://pan.baidu.com/s/1pJz4N03 二、環(huán)境配置1.環(huán)境變量配置:在系統(tǒng)變量中增加一項(xiàng) OGRE_HOME 值為:D:\OgreSDK_vc10_v1-8-1 在path中添加一項(xiàng):%OGRE_HOME% 配置好環(huán)境變量后需要重啟電腦。 2、創(chuàng)建一個(gè)Demo安裝Ogre_VC10_AppWizard_1.8.0,打開(kāi)VS新建項(xiàng)目會(huì)發(fā)現(xiàn)多了一項(xiàng) OGRE Application 點(diǎn)擊確定新建一個(gè)OGRE Application項(xiàng)目 點(diǎn)Finish創(chuàng)建完成,生成此項(xiàng)目并運(yùn)行,在下面的對(duì)話(huà)框中稍微配置一下:選擇渲染系統(tǒng):OPENGL 或Direct3D9 、是否全屏:Full Screen 點(diǎn)OK后看到那個(gè)食人魔頭像,說(shuō)明配置成功了 注意:若提示缺少dx3d9**.dll 則需要下載dx3D9 sdk ,百度一下,下載安裝,再重新運(yùn)行。 3、MFC+OGRE項(xiàng)目屬性的配置這一步開(kāi)始配置OGRE項(xiàng)目的配置工作。有了第2步的Demo再配置就很簡(jiǎn)單了,甚至值直接Copy Demo中的配置都可以,但在調(diào)試和軟件移植時(shí)會(huì)有一些小問(wèn)題。下面就開(kāi)始吧。 (1)新建一個(gè)MFC單文檔程序,在應(yīng)用程序類(lèi)型設(shè)置中,做如下設(shè)置: 點(diǎn)完成按鈕即可。 (2)打開(kāi)項(xiàng)目屬性頁(yè),做如下配置: 配置屬性—>常規(guī) 輸出目錄:bin\$(Configuration)\ 中間目錄:obj\$(Configuration)\ mfc的使用:使用標(biāo)準(zhǔn) Windows 庫(kù) 字符集:使用多字節(jié)字符集 配置屬性—>調(diào)試 命令: .\Bin\$(Configuration)\$(ProjectName).exe 工作目錄: .\bin\Debug 配置屬性—>C/C++—>常規(guī) 附加包含目錄 include $(OGRE_HOME)\include $(OGRE_HOME)\include\OIS $(OGRE_HOME)\include\OGRE $(OGRE_HOME)\Samples\Common\include $(OGRE_HOME)\boost 配置屬性—>C/C++—>預(yù)處理器 預(yù)處理器定義 添加一項(xiàng):_AFXDLL 配置屬性—>鏈接器—>常規(guī) 附加目錄庫(kù):$(OGRE_HOME)\lib\debug $(OGRE_HOME)\boost\lib 配置屬性—>鏈接器—>輸入 附加依賴(lài)項(xiàng):OgreMain_d.lib OIS_d.lib 至此配置工作就完成了,點(diǎn)擊生成命令,成功說(shuō)明配置正確。將渲染窗口嵌入MFC在下一篇博文中講解。 原文: http://blog.csdn.net/guoyk1990/article/details/25915065 |
|