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编译的主要内容,如果未能解决你的问题,请参考以下文章

Visual Studio 2019安装boost 1.7.0库

是否可以动态编译和执行 C# 代码片段?

Notepad++编辑器——Verilog代码片段直接编译

导致资产预编译在heroku部署上失败的代码片段

如何有条件地将 C 代码片段编译到我的 Perl 模块?

损坏的顶点和片段着色器