3

我正在使用boost::pool. 它只有头文件,没有 dll 或 o 或 lib 文件。它应该在没有它们的情况下工作。

当我编译我的代码时,它说:

LNK1104: cannot open file 'libboost_thread-vc100-mt-gd-1_49.lib'

为什么是这样?应该没有 .lib 导致问题。

4

1 回答 1

3

我不太了解Boost.Pool,但文档确实说它只是标题。你可能在你的程序中包含了某个地方,或者依赖的Boost.Threads某些部分。Boost.PoolBoost.Threads

我看到你正在使用MSVC。您需要在库搜索路径中有Boost库;添加搜索目录的方法取决于您使用的 MSVC版本。

如果您尚未构建 Boost 库二进制文件,请查看此问题以获取一些提示。

这是 Boost 本身的一个很好的参考

来自Mircrosoft的这个页面将向您展示如何设置您的库目录。使用页面顶部的链接/下拉菜单获取的 MSVC 版本的具体说明。

于 2012-03-15T01:09:28.810 回答