C++ boost lib 如何安裝在 Visual Stusio 2017 15.5 版
下載
先下載這些下來
boost官方載點:Boost Downloads
- 本文當前版本1.66:boost_1_66_0.zip
- 編譯批次檔案:https://github.com/Studiofreya/boost-build-scripts
- Visual Stusio 2017 自行安裝好
編譯
批次檔要整個github都下載下來,再來把 boost_1_66_0.zip 解開直接丟進去批次檔裡面,然後執行批次檔 build_boost_1_66_vs2017.5,要跑一段時間就編譯完成了。
使用
解之後開進去 boost1_66_0 會多一個 stage 裡面就是編譯好的 lib 檔案,就可以直接拿來用了。
include的目錄就是那一整個 boost 裡面都是很雜很多。
這一篇是設定別的函式庫,就是把 lib 跟 include 的目錄改掉而已,而bin目錄不需要設置。
測試代碼
#include <iostream>
using namespace std;
#include <boost/thread/thread.hpp>
#include <boost/bind.hpp>
using namespace boost;
#include <boost/multiprecision/cpp_int.hpp>
using namespace boost::multiprecision;
void helloworld() {
cout << "Hello World!" << endl;
}
int main(int argc, char const *argv[]) {
thread thrd(&helloworld);
thrd.join();
uint1024_t bigNum = -1;
cout << bigNum << endl;
return 0;
}
沒有留言:
張貼留言