2012-12-05 81 views
3

我剛開始在Windows環境(Visual Studio 2010)中使用'boost test'進行C++單元測試。我下面這個教程作爲指南:Boost單元測試鏈接錯誤

http://legalizeadulthood.wordpress.com/2009/07/04/c-unit-tests-with-boost-test-part-1/ 但包括升壓unit_test.hpp文件後,它顯示下面的編譯錯誤:

LINK : fatal error LNK1104: cannot open file 'libboost_unit_test_framework-vc100-mt-gd-1_52.lib' 

我的源代碼是這樣的:

#define BOOST_TEST_MAIN 
#include <boost/test/unit_test.hpp> 

請協助如何解決這個問題的想法。

+0

是,鏈接到libboost_unit_test_framework-VC100-MT-GD-1_52.lib庫 –

+0

@BЈовић - 這裏建議使用「不使用預編譯頭文件」選項。所以我不認爲它需要鏈接的lib文件 –

+0

看起來像你試圖鏈接,但鏈接器找不到它。這就是錯誤所說的。我會檢查鏈接器的搜索路徑 –

回答

3

我通過兩個步驟解決了這個問題。

  1. 使用命令提示符建立提升。指導檢查here
  2. 添加 「boost_1_52_0 \臺\ LIB」 項目propert->連接器 - >庫路徑