在VS2013 64位+Boost 64 位 v1.59編程中,有時會遇到*.lib鏈接失敗的問題。通常該問題有2種情況:
A)電腦裏沒有安裝Boost v1.59,或者安裝的版本不對;
B)工程裏的lib路徑沒有設置好。
對於情況A) 解決方法如下:
1)先在自己的電腦上,使用 everything軟件搜索一下該lib文件是否存在,若存在,則按情況B執行;若不存在,則轉步驟2);
2)在 source forge官網下載與VS2013 64位匹配的 Boost C++ Libraries v1.59版本,如圖(1)所示:
對於情況B) 解決方法如下:
4)點擊VS2013工具欄上[項目] --> xxx 屬性 --> 配置屬性 --> VC++目錄,設置包含目錄和庫目錄,如下:
包含目錄:D:\boost\boost_1_59_0;
庫目錄:D:\boost\boost_1_59_0\libs;D:\boost\boost_1_59_0\lib64-msvc-12.0;
分別如圖(2)、圖(3)所示: