我正在使用boost::pool
。它只有头文件,没有dll或o或lib文件。它应该没有它们。Boost :: Pool not linking
当我编译我的代码,虽然它说:
LNK1104: cannot open file 'libboost_thread-vc100-mt-gd-1_49.lib'
这是为什么?应该没有导致问题的.lib。
我正在使用boost::pool
。它只有头文件,没有dll或o或lib文件。它应该没有它们。Boost :: Pool not linking
当我编译我的代码,虽然它说:
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库二进制文件,请参阅this question以获取一些提示。
这是来自Boost本身的一个很好的reference。
和来自Mircrosoft的this page会告诉你如何设置你的库目录。使用页面顶部的链接/下拉列表获取您的版本的MSVC的具体说明。
欣赏你的时间安东尼。谢谢。 – user25800 2012-03-15 02:34:31
升压池取决于不是仅标头的线程。 – Anycorn 2012-03-14 21:20:37
可能重复[boost ::线程无库窗口](http://stackoverflow.com/questions/9691184/boostthread-without-library-windows) – 2012-03-14 21:23:12
这是一个链接器错误,而不是编译器错误。 – ildjarn 2012-03-14 22:12:59