需要添加64位版本的Ogre圖形引擎(在撰寫本文時是最新版本,即1.8.0版本),我遵循their hints並打開了一個visual C++ x64命令提示符並輸入:Ogre 64位構建提升
bjam --build-dir=vc10 --toolset=msvc-10.0 --address_model=64 --with-thread --with-date_time --build-type=complete stage
這是盡我所能地令人信服地提高爲64位Windows編譯器生成lib對象。我使用Visual Studio 2010 Premium和CMake工具從源代碼編譯Ogre。這就是事情討厭:
Error 276 error LNK1104: cannot open file '..\..\lib\Debug\OgreMain_d.lib'
Error 119 error LNK1112: module machine type 'X86' conflicts with target machine type 'x64'
我擔心,我不會讓它通過這個問題一旦我完全不習慣與嚴重依賴,我必須依賴大的代碼庫工作的任何時間,另外,從頭開始構建。你能否提供一個提示或鏈接到我可能錯過的東西?謝謝..
UPDATE 有含已建成的圖書館網站,但是這將是很好的學習爲什麼--address模型和--address空間標誌不工作。如何使用bjam來構建庫?
謝謝,我想我需要做兩件事:檢查我的眼睛並糾正Ogre官方教程(因爲他們使用--toolset)。難怪address_model沒有被_bjam_識別爲有效標誌 – teodron