Linux上编译及安装boost库及websocket++使用

一、先下载boost源码, 截止当前最新稳定版

wget https://dl.bintray.com/boostorg/release/1.66.0/source/boost_1_66_0.tar.gz

二、编译,有时线上机器无root权限,只能安装到自己的目录下

./bootstrap.sh --prefix=/root/yine/lib/boost/install --libdir=/root/yine/lib/boost/install/libs --includedir=/root/yine/lib/boost/install/include

三、安装

直接执行生成的 ./b2 完成安装过程, 测试服没有出现过什么异常, 所以一路安装成功, 这里是直接编译成静态的, 免得运行时还要加载动态库

./b2 link=static  runtime-link=static install

----------------------------------------------------------------------------------------

四、接下来是websocket++的使用了先下载

 git clone https://github.com/zaphoyd/websocketpp.git

五、编译一个print-server的例子

g++ -o print_server print_server.cpp -pthread -I /root/yine/lib/boost/install/include -I /root/yine/lib/fs-nasr/websocketpp -L /root/yine/lib/boost/install/libs -lboost_system -lboost_date_time -lboost_regex -lboost_random -lboost_chrono

六、运行时会报libsystem库连接文件找不到, 需要添加运行库路径

vim ~/.bash_profile 打开用户环境脚本增加: (如果boost是静态编译,这个过程就不需要了)

export LD_LIBRARY_PATH=/usr/lib:/usr/local/lib:/root/yine/lib/boost/install/libs









评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值