1

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

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

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

请帮忙。

4

2 回答 2

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 将在其中查找此库。在所有这些步骤之后,链接器拥有所有信息来检测所需的库并处理它们。

于 2014-08-12T18:03:28.100 回答
0

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

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

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

于 2018-02-23T17:09:48.020 回答