【问题标题】:Ogre3d cant link boost libraries in visual studio 2010Ogre3d 无法在 Visual Studio 2010 中链接提升库
【发布时间】:2014-08-13 20:23:19
【问题描述】:

我最近尝试按照他们网页上的教程设置一个 ogre 3d v.19 项目。 设置项目后,我尝试构建它,但出现以下错误:

LINK:致命错误 LNK1104:无法打开文件“libboost_thread-vc100-mt-gd-1_55.lib”

我确定我使用的是正确的食人魔 SDk(vc10)。我还检查了上面的文件是否在它的位置 - 它是!它在它应该在的文件夹中,但我仍然收到错误。

请帮忙。

【问题讨论】:

    标签: c++ ogre vc10


    【解决方案1】:

    您应该仔细检查所有 boost 库(基本上位于“OgreSDK_vc10_v1-9-0\boost\lib\”),例如,用于调试配置:
    libboost_thread-vc100-mt-gd-1_55.lib
    libboost_system-vc100-mt-gd-1_55.lib
    libboost_date_time-vc100-mt-gd-1_55.lib
    libboost_chrono-vc100-mt-gd-1_55.lib
    在您的项目配置中声明(项目->设置->链接器->输入->附加依赖项)。此外,您应该通过指定 Project->Settings->Linker->General->Additional Library Directories 提供正确的路径,VS2010 将在其中查找此库。在所有这些步骤之后,链接器就拥有了检测所需库并对其进行处理的所有信息。

    【讨论】:

      【解决方案2】:

      我认为您没有将库链接到 Boost,请检查以下内容:

      配置属性 - 链接器 - 常规 - 附加库目录

      $(OGRE_HOME)\boost\lib $(OGRE_HOME)\lib\$(配置)

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-07-03
        • 2013-06-17
        相关资源
        最近更新 更多