从官网下载所需版本的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!
即安装成功