boost


原文链接: boost

sudo apt-get install --no-install-recommends libboost-all-dev

/usr/bin/ld: cannot find -lboost_python

ln -s /usr/local/lib/libboost_python27.so /usr/local/lib/libboost_python.so

卸载源码编译的boost库,需要删除:

1.安装路径的boost; 2. /usr/local/include/路径下的boost; 3. /usr/local/lib/路径下的libboost

sudo rm -r -f /usr/local/include/boost*
sudo rm -f /usr/local/lib/libboost*

4、开始编译 boost
编译要一点时间,出去跳跳绳吧,打打拳击吧,输入命令:
linuxidc@linuxidc:~/www.linuxidc.com/Linux公社 -/boost_1_69_0$ ./b2
Performing configuration checks

- default address-model    : 64-bit
- default architecture    : x86

Building the Boost C++ Libraries.

- C++11 mutex              : yes
- lockfree boost::atomic_flag : yes
- Boost.Config Feature Check: cxx11_auto_declarations : yes
- Boost.Config Feature Check: cxx11_constexpr : yes
- Boost.Config Feature Check: cxx11_defaulted_functions : yes
- Boost.Config Feature Check: cxx11_final : yes
- Boost.Config Feature Check: cxx11_hdr_mutex : yes
- Boost.Config Feature Check: cxx11_hdr_tuple : yes
- Boost.Config Feature Check: cxx11_lambdas : yes

Linux:编译安装boost 1.69库Linux:编译安装boost 1.69库
编译成功后的截图如下:
Linux:编译安装boost 1.69库Linux:编译安装boost 1.69库

5、开始安装
将boost库相关文件安装至/usr/local。输入命令:
sudo ./b2 --prefix=/usr/local/boost install
Linux:编译安装boost 1.69库Linux:编译安装boost 1.69库
安装好之后截图:
Linux:编译安装boost 1.69库Linux:编译安装boost 1.69库

将boost库添加至环境变量。输入命令:
gedit /etc/environment
向文件中增加如下路径:
CPLUS_INCLUDE_PATH=/usr/local/boost/include
LIBRARY_PATH=/usr/local/boost/lib

————————————————
版权声明:本文为CSDN博主「mmLxfz」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/mmLxfz/article/details/88842712

1查看当前版本
安装前请首先了解系统的boost安装情况。

查看boost安装版本:

dpkg -S /usr/include/boost/version.hpp

如果没有查到,也不表示没有安装,有可能是手动下载安装包安装的。检查办法是

sudo find /usr -name "libboost"

查看一下都些版本。

搞清楚状况再安装。

 

2命令行安装
如果是安装最新版本的boost,直接执行如下命令:

sudo apt-get install libboost-all-dev

例如当前2019.2.24,对应的是boost1.65版本

如果安装比较新的版本,首先查一下哪些版本还能直接命令行安装:

aptitude search boost

当前日期可支持的版本是boost1.62和boost1.65,例如安装boost1.62

sudo apt-get install libboost1.62-dev

2 局部安装
对boost的个别模块单独安装,见网址:

https://blog.csdn.net/kingmicrosoft/article/details/39377715

 

3手动安装
如果安装比较旧的历史版本,则需要下载安装包安装。

所有历史版本见网址:

https://www.boost.org/users/history/

boost 1.58 版本见网址:

https://www.boost.org/users/history/version_1_58_0.html

安装步骤参见网址:

https://blog.csdn.net/sinat_23857245/article/details/45225147

安装过程中的参数解释:

https://blog.csdn.net/landihao/article/details/78691981

安装到指定目录:

https://blog.csdn.net/weixin_40622974/article/details/83476384

4更新安装
更新boost:

$ sudo add-apt-repository ppa:boost-latest/ppa
$ sudo apt-get update

 

4卸载
直接命令行安装的版本,也可以直接命令行卸载。
卸载boost:

sudo apt-get autoremove package

(注:package为要卸载的boost的名称 示例:sudo apt-get autoremove libboost1.55-dev)

 

如果是手动下载编译安装的版本,则无法直接卸载。可以不用理。安装新的版本时会自动卸载不相关内容。
————————————————
版权声明:本文为CSDN博主「lzp_k2」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/lzp_k2/article/details/87901552

`