2013-02-01 96 views
1

我試圖使用c + +升壓在Visual Studio 2010中的線程庫但包括線程庫需要的升壓庫時收到連接錯誤。使用的刺激時,Visual Studio 2010中鏈接錯誤::線程

這裏是接頭錯誤包括<boost/thread/thread.hpp>

錯誤2錯誤LNK2001後:解析的外部符號「類 升壓::系統:: error_category常量& __cdecl 升壓::系統:: generic_category(無效) 「 (?generic_category @系統@升壓@@ YAAEBVerror_category @ 12 @ XZ)

一些研究,我得到的印象是,這個錯誤可以通過WR的安裝錯誤或安裝造成的後ong版本,所以這裏是我採取的安裝步驟。

  1. 下載從 http://www.boostpro.com/download/

  2. 冉安裝程序選擇的線程和 庫頁面中的所有勾選框

  3. 允許安裝程序的環境變量添加到操作系統路徑

  4. 在視覺工作室項目中添加了C:\Program Files\boost\boost_1_51 在C/C++額外的依賴 - >常規

  5. 最後加入C:\Program Files\boost\boost_1_51\lib額外 圖書館連接器 - >常規

我有三重檢查所有的路徑,似乎都不錯。幾次閱讀助推入門頁面...我找不到我想要的。

我運行的是Windows 8 x64,但我不認爲這有什麼區別。

+0

可能重複[試圖鏈接升壓1.52線程](http://stackoverflow.com/questions/14674374/trying-to-link-boost-1-52-thread) – Protoss

回答

0

在解決方案資源管理器中右鍵單擊您的項目,然後單擊屬性。

轉到VC++目錄選項卡並添加boost庫執行'庫目錄'。

您還可以將包含文件夾添加到「包含目錄」部分。

+0

感謝您的答覆,但這並沒有'工作,問題不在於鏈接器找不到lib文件,因爲它可以打開它 – user1143503