boost1.7 centos7编译
Posted qianbo_insist
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了boost1.7 centos7编译相关的知识,希望对你有一定的参考价值。
下载后解压
tar zxvf xxxx.tar.gz
运行编译
./bootstrap.sh
./b2 -j 5
./b2 install
ldconfig
在usr/local/include/boost 下可以看到新安装的文件,写以下测试代码
#include <iostream>
#include <boost/filesystem.hpp>
using namespace boost::filesystem;
int main(int argc, char *argv[])
{
std::cout << "Boost version is"
<< BOOST_VERSION / 100000 << "." // maj. version
<< BOOST_VERSION / 100 % 1000 << "." // min. version
<< BOOST_VERSION % 100 // patch version
<< std::endl;
std::cout << "the exe file size :" << file_size("./test") << std::endl;
return 0;
}
编译
g++ test.cpp -o test -lboost_system -lboost_filesystem
运行
./test
显示使用boost版本为1.70.0
生成的可执行文件大小为27824 字节。注意一定要看版本。1.7版本的boost在windows下和linux运行无误,可以使用其asio的协程。
以上是关于boost1.7 centos7编译的主要内容,如果未能解决你的问题,请参考以下文章