需要添加 64 位版本的 Ogre 图形引擎(在撰写本文时是最新版本,即 1.8.0),我按照他们的提示打开了一个可视的 c++ x64 命令提示符并输入:
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'
我担心我不会很快解决这个问题,因为我完全不习惯使用严重依赖依赖项的大型代码库,而且我还必须从头开始构建。你能否提供一个提示或链接到我可能错过的东西?谢谢..
更新 有一个包含已构建库的网站,但很高兴了解为什么--address-model和--address-space标志不起作用。还应该如何使用bjam来构建库?