摘要: 閱讀全文
posted @ 2009-01-08 12:57 heeeey 閱讀(1890) | 評論 (0) | 編輯 收藏
摘要: 閱讀全文
posted @ 2008-12-25 11:21 heeeey 閱讀(1229) | 評論 (0) | 編輯 收藏 1. 下載源程序
ogre-v1-6-0.zip ogre dependence (OgreDependencies_VC8SP1_Eihort_20071227.zip) 2. 解壓,將ogre dependence 解壓生成的兩個文件夾放到ogre-v1-6-0.zip加壓后的目錄 3.修改源碼支持多線程 修改 ogreMain/ogreConfig.h 將#define OGRE_THREAD_SUPPORT 0 改為 #define OGRE_THREAD_SUPPORT 1 4.編譯(release 和的debug) 注意:編譯時需要boost的thread和date_time庫的支持(編譯過程已經在上一篇隨筆中講過了) 設置vc2005 的頭文件和庫文件引用路徑包括(d3d和boost) 5.最后編譯會生成的目錄ogre/lib 構建自己的工程 1.在應用ogre是需要加入頭目錄和庫目錄 D:\ogre\Dependencies\include D:\ogre\OgreMain\include D:\ogre\Samples\Common\include D:\ogre\lib D:\ogre\Dependencies\lib\Debug D:\ogre\Dependencies\lib\Release 2.工程屬性中: c/c++ =====》代碼生成 =======》運行時庫 選為 多線程調試 DLL (debug模式) 、多線程 DLL (release模式) 配置屬性=====》常規=======》輸出目錄 設為 D:\ogre\Samples\Common\bin\Debug 或 D:\ogre\Samples\Common\bin\Release (省得每個項目都要拷貝dll和cfg文件) posted @ 2008-12-23 16:51 heeeey 閱讀(944) | 評論 (0) | 編輯 收藏 編譯過程整理如下(vs2005 sp1):
1.下載boost庫1.37.0。 解壓到目錄D:\boost1370 2. 編譯bjam(要編譯boost,需要先編譯出bjam,然后利用bjam來編譯boost) 1)修改D:\boost1370\tools\build\v2\user-config.jam 添加 ![]() ![]() 2) 運行cmd 定位到D:\boost1370\tools\jam\src目錄下 執行 build.bat 。會在該目錄下生成bin.ntx86\bjam. 3. 編譯boost庫 1)將bjam.exe拷貝到D:\boost1370下 2)執行D:\Program Files\Microsoft Visual Studio 8\VC\bin\vcvars32.bat 設置編譯環境。 3)運行: bjam "-sTOOLS=vc-8_0" --with-thread install debug release 。只編譯thread庫(生成靜態庫和動態庫(mt-gd)) bjam "-sTOOLS=vc-8_0" --with-thread install debug release runtime-link=static (生成 mt-sgd 的靜態庫(runtime-link-static)) bjam "-sTOOLS=vc-8_0" --with-date_time install debug release。只編譯date_time庫 bjam "-sTOOLS=vc-8_0" --with-date_time install debug release runtime-link=static 4. 編譯結果 在 C:\Boost\目錄下生成include 和lib里面就是頭文件和靜態庫。 各種庫的不同參考 http://weiwu83.javaeye.com/blog/98388 posted @ 2008-12-23 02:53 heeeey 閱讀(1509) | 評論 (1) | 編輯 收藏 問題出現在程序運行清單上,默認是"嵌入清單",清單文件是"$(IntDir)\$(TargetFileName).embed.manifest"。 調試程序運行時,不知道為什么卻定位不到這個文件,我們如果手動把"程序名.embed.manifest"改為"程序名.manifest",調試程序即可定位到。 所以,需要更改默認項目的工程屬性。工程屬性->配置屬性->清單工具->輸入和輸出->嵌入清單==>改為否。 posted @ 2008-12-22 12:59 heeeey 閱讀(1750) | 評論 (3) | 編輯 收藏 |
||