C++ Boost::池未链接

C++ Boost::池未链接,c++,boost,boost-pool,C++,Boost,Boost Pool,我正在使用boost::pool。它只有头文件,没有dll或o或lib文件。如果没有他们,它应该会起作用 当我编译代码时,虽然它说: LNK1104: cannot open file 'libboost_thread-vc100-mt-gd-1_49.lib' 为什么会这样?应该没有导致问题的.lib。我不太了解Boost.Pool,但文档确实说它只是标题。您可能在程序中的某个地方包含了Boost.Threads,或者Boost.Pool的某些部分依赖于Boost.Threads 我看到您正

我正在使用
boost::pool
。它只有头文件,没有dll或o或lib文件。如果没有他们,它应该会起作用

当我编译代码时,虽然它说:

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

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

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

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

如果您还没有构建Boost库二进制文件,请查看一些提示

这是一个来自Boost本身的好消息


Mircrosoft将向您展示如何设置库目录。使用页面顶部的链接/下拉列表可获取针对您的MSVC版本的特定说明。

boost pool取决于线程,而不是仅头线程。可能的重复是链接器错误,而不是编译器错误。请耐心等待。非常感谢。