我正在使用boost::pool
。它只有头文件,没有dll或o或lib文件。它应该没有它们。
当我编译我的代码时,虽然它说:
LNK1104: cannot open file 'libboost_thread-vc100-mt-gd-1_49.lib'
这是为什么?应该没有导致问题的.lib。
答案 0 :(得分:3)
我对Boost.Pool
了解不多,但文档确实表示它只是标题。您可能在计划的某个位置包含Boost.Threads
,或Boost.Pool
的某些部分依赖于Boost.Threads
。
我发现你正在使用 MSVC 。您需要在库搜索路径中包含 Boost 库;添加搜索目录的方法取决于您正在使用的MSVC的版本。
如果您还没有构建Boost库二进制文件,请查看this question以获取一些提示。
这是来自Boost本身的好reference。
Mircrosoft的this page将向您展示如何设置库目录。使用页面顶部的链接/下拉菜单获取您的版本的MSVC的具体说明。