我在用 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. 。您需要拥有 促进 你内在的图书馆 库搜索路径;添加搜索目录的方法取决于 版本 您正在使用的 MSVC。

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

这里有一个好的 参考 来自Boost本身。

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

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top