起语
版权声明:
https://blog.csdn.net/mlyjqx/article/details/74783811
Linux 安装Boost
(建议买一个某云/某腾服务器, 又便宜有又快, 不需要虚拟机这么麻烦!)
Boost库是为C++语言标准库提供扩展的一些C++程序库的总称,由Boost社区组织开发、维护。Boost库可以与C++标准库完美共同工作,并且为其提供扩展功能。今天就介绍一下Linux的安装
一、安装方法
安装boost的时候,其实很简单,按如下步骤安装:
wget http://sourceforge.net/projects/boost/files/boost/1.54.0/boost_1_54_0.tar.gz
tar -xzvf boost_1_54_0.tar.gz
cd boost_1_54_0
./bootstrap.sh --prefix=/usr/local
./b2 install --with=all
boost库被安装在/usr/local/lib下面
二、编译错误
若编译带有boost库的应用程序时,如在终端
运行命令:
g++ syslogem.cpp -lboost_system
若出现如下错误
undefined reference to
boost::system::generic_category()' undefined reference to
boost::system::generic_category()’
undefined reference to `boost::system::system_category()’
只好添加路径
g++ syslogem.cpp -L/usr/local/lib -lboost_system
三、运行错误
若再运行阶段出现如下错误
error while loading shared libraries: libboost_system.so.1.54.0: cannot open shared object file: No such file or directory