Ubuntu下安装boost库

本文介绍了如何在Ubuntu上从官网下载并编译安装Boost库,以及使用Boost::asio进行异步网络编程的基本示例。步骤包括安装必要的依赖如gcc和g++,解压、编译和安装Boost,以及通过C++代码验证安装效果。
摘要由CSDN通过智能技术生成

文章参考至C++网络编程 - Boost::asio异步网络编程 - 01- boost库源码编译安装_the boost c++ libraries were successfully built!-CSDN博客

从官网下载所需版本的boost压缩包

boost官网:Boost C++ Libraries

使用xfpt将boost安装包导入Ubuntu

(注意!安装boost库需要先安装gcc和g++)

安装gcc  

sudo apt-get  install  build-essential

安装g++        

sudo apt-get install build-essential

解压boost压缩包       

 tar -zxvf boostxxxxx.tar.gz

编译boost包:

./b2

(该过程比较久,时长大约20到30分钟)

输入代码

su root 

输入密码后进入到root用户

安装boost:

./b2 install

安装完成后通过g++编译下列代码进行测试

#include <iostream>
#include <boost/bind.hpp>
#include <string>
using namespace std;

class Hello
{
public:
	void say(string name) 
	{ cout << name << " say: hello world!" << endl; }
};

int main()
{
	Hello h;
	auto func = boost::bind(&Hello::say, &h, "zhang san");
	func();
	return 0;
}

g++编译代码步骤:

vim test.cpp

进去vim模式后输入上述代码

然后按ese退出,并输入:wq保存退出(注意!冒号也要输入)

执行g++

test.cpp

编译生成文件a.out

最后输入

./a.out

执行结果为

zhang san say: hello world!

即安装成功

  • 8
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值