boost庫使用

boost C++庫簡介
linux下載安裝

大部分庫不需要編譯,使用的時候只需要include相應的hpp文件即可,少數庫需要提前編譯。
假設下載的庫文件解壓到目錄/path/to/boost
使用boost數學庫中的expint函數(matlab)

#include "boost/math/special_functions/expint.hpp"
#include <iostream>

int main()
{
    using namespace boost::math;
    //matlab: x->expint(x)
    //boost:  x->-expint(-x)
    float x = -1.2;
    float y = (-1) * expint(x);
    std::cout << y << std::endl;
}

在Makefile增加boost的安裝路徑即可

BOOST_DIR = /path/to/boost
INCLUDE = -I$(BOOST_DIR)
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章