【发布时间】:2012-06-11 14:45:21
【问题描述】:
需要添加 64 位版本的 Ogre 图形引擎(在撰写本文时是最新版本,即 1.8.0),我关注了their hints 并打开了一个可视的 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 来构建库?
【问题讨论】:
标签: visual-studio-2010 boost cmake bjam ogre