https://www.boost.org/ 下载boost文件
boost在Ubuntu下安装
tar xvzf boost_1_50_0.tar.gz
sudo ./bootstrap.sh
sudo ./b2
sudo ./b2 install --prefix=/usr/local
#include <iostream>
#include <string>
#include "boost/tuple/tuple.hpp"
int main() {
boost::tuple<int,double,std::string>
triple(42,3.14,"The amazing tuple!");
int i=boost::tuples::get<0>(triple);
double d=triple.get<1>();
std::string s=boost::get<2>(triple);
std::cout<<s<<std::endl;
}
boost在windows下安装
Win10+Clion+boost+MinGW 配置
首先:
- 下载MinGW 安装后,把gcc的环境变量写入Path中,如果在cmd下运行 gcc -v 有效果,表明安装好了
其次:
-
下载boost库,http://www.boost.org/ 然后解压,比如我的boost文件夹在D:/Develop/boost/boost_1_70_0下 cd过去然后
-
命令行输入 bootstrap gcc 编译
-
再输入 ./b2.exe 编译即可。
我是Clion编译器,在CMakelist中添加:
include_directories(D:/Develop/boost/boost_1_70_0)
link_directories(D:/Develop/boost/boost_1_70_0/stage/lib)
就可以使用boost库了
#include<iostream>
#include<boost/tuple/tuple.hpp>
int main()
{
boost::tuple<int,std::string,double> tuple1(1,"hello world",1.2);
auto t1 = tuple1.get<0>();
auto t2 = tuple1.get<1>();
std::cout<<t1<<t2<<std::endl;
}
网友评论