我正在使用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