2018年1月30日 星期二

C++ boost lib 如何安裝在 Visual Stusio 2017 15.5 版

C++ boost lib 如何安裝在 Visual Stusio 2017 15.5 版

下載

先下載這些下來
boost官方載點:Boost Downloads

編譯

批次檔要整個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;
}

參考

沒有留言:

張貼留言