[英]C++ Boost Link error
我正在Windows 10上工作,我為Visual Studio 2015下載了Boost 1.60。
我的第一個代碼段如下所示:
#include <boost/thread.hpp>
#include <vector>
#include <iostream>
#include <sstream>
#include <cmath>
#include <iostream>
using namespace std;
void main()
{
std::cout << "Hello World";
}
我收到錯誤:
>LINK : fatal error LNK1104: cannot open file 'libboost_thread-vc140-mt-gd-1_60.lib'
我提供了boost的路徑,還提供了如圖所示的庫:
您需要先編譯庫,然后再使用它。 編譯方法如下:
在Windows的“開始”菜單中,打開“ VS2015的開發人員命令提示符”。 然后在打開的命令提示符下,執行以下命令:
cd C:\\boost_1_60_0
bootstrap.bat
.\\b2 runtime-link=shared toolset=msvc-14.0
等待幾分鍾,因為編譯需要一段時間。
在項目的C:\\boost_1_60_0\\stage\\lib
> General中 ,將Additional Library Directories
路徑指定為C:\\boost_1_60_0\\stage\\lib
,在C ++-> General中,將Additional Include Directories
路徑指定為C:\\boost_1_60_0
現在,您應該可以毫無問題地編譯代碼了。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.