解決"libboost_regex-vc120-mt-gd-1_59.lib"鏈接失敗問題

        在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)所示:
在這裏插入圖片描述

圖(1) 到soure forge官網裏選中boost_1_59_0-msvc-12.0-64.exe下載
        3)退出360殺毒、金山殺毒等殺毒軟件,雙擊該boost_1_59_0-msvc-12.0-64.exe,選擇它的安裝路徑,比如:D:\boost\boost_1_59_0, 一路默認,直到安裝完成。 需要說明的是,該exe是官網已經編譯好的Boost lib文件,安裝完成後就可以直接使用。

        對於情況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)所示:
在這裏插入圖片描述

圖(2) 點擊工具欄上的[項目] -->屬性

在這裏插入圖片描述

圖(3) 在VC++目錄裏,設置包含目錄和庫目錄
發佈了524 篇原創文章 · 獲贊 798 · 訪問量 208萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章