首页 > 其他分享 >boost的安装、查看与卸载(某动态库要求的boost版本不适配怎么办?)

boost的安装、查看与卸载(某动态库要求的boost版本不适配怎么办?)

时间:2024-04-30 19:33:05浏览次数:21  
标签:opt lib 适配 local boost usr 卸载 安装

boost的安装、查看与卸载(某动态库要求的boost版本不适配怎么办?)

查看版本

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

原生安装动态库位置:

Usr/local/lib/

或者

/usr/lib/x86_64-linux-gnu/

安装

boost官网下载想要的boost版本,按下述方式编译安装,不需要卸载原本的boost,注意最后./b2 install指令跟上prefix 参数,指定安装路径,就可以避免冲突

mkdir /usr/local/opt/boost1.71
./bootstrap.sh --with-libraries=all
./b2
./b2 install --prefix=/usr/local/opt/boost1.71

这样安装完后头文件和lib文件就分别位于/usr/local/opt/boost1.71下的include和lib文件下,安装就完成了

动态库查找

然后,需要在执行相关文件之前执行下述shell语句(仅在本次终端有效),目的是指定动态库搜索路径。或者在~/.bashrc中写入即可避免重复执行。

export LD_LIBRARY_PATH=/usr/local/opt/boost1.71/lib:$LD_LIBRARY_PATH

标签:opt,lib,适配,local,boost,usr,卸载,安装
From: https://www.cnblogs.com/fireinstone/p/18168590

相关文章

  • centos 7 下完全卸载 mysql 5.6
    centos下完全卸载mysql5.6 1查看已经安装的服务rpm-qa|grep-imysql-i作用是不区分大小写mysql-community-common-5.6.51-2.el7.x86_64mysql-community-libs-5.6.51-2.el7.x86_64mysql-community-server-5.6.51-2.el7.x86_64mysql-community-release-el7-5.noarchmy......
  • docker 卸载
    1、卸载命令yumremovedockerdocker-commondocker-selinuxdocker-engine 2、刪除对应的文件夹rm-rf/etc/dockerrm-rf/run/dockerrm-rf/var/lib/dockershimrm-rf/var/lib/docker3、查看哪些还需要卸载的yumlistinstalled|grepdocker yumrem......
  • 管家婆ERP_天通S3 卸载不干净
     S3 卸载后,在电脑上已经找不到S3的任何程序的时候,再次安装,提示  【S3已存在,请先卸载】 的提示的时候,执行以下 文件就行了【S3 技术提供】 WindowsRegistryEditorVersion5.00[-HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\TTERP] 把以上内容保存成*.reg 格......
  • nginx 配置https,并适配微信小程序
    前言最近接手了个小程序项目,但是由于交接文档不完善,于昨天上午域名证书过期,导致无法调用后端服务,短暂(五分钟左右)影响了小程序的使用,也算是一个不大不小的事故吧[手动捂脸笑...]解决过程临时处理发现是证书过期导致的问题,立马就上阿里云申请新的证书,五分钟左右,证书就签发下来......
  • Mac 卸载 PyCharm 方法
    Mac系统下PyCharm没有一键卸载程序,也没有完全卸载的插件,若要彻底删除,除了在应用(Application)里删除PyCharm到垃圾桶外,还需要在终端(Terminal)执行删除相应的文件及文件夹。1卸载列表 1.1删除应用程序文件 1.2删除应用支持文件 1.3删除偏好设置数据 1.4删除缓存数据 1.5删除日志......
  • ng-boostrap 介绍
    modalNgbActiveModal链接ClassAreferencetothecurrentlyopened(active)modal.对当前打开的(active)modal的引用,(就是现实的内容)。Instancesofthisclasscanbeinjectedintoyourcomponentpassedasmodalcontent.Soyoucan .update(), .close() or .dis......
  • kali卸载重装openvas(gvm)
     参考百度aikali中gvm卸载重装在KaliLinux中,如果你需要卸载GreenboneVulnerabilityManager(GVM)并重新安装它,你可以按照以下步骤操作:停止所有GVM服务:   sudosystemctlstopgvmdsudosystemctlstopgsadsudosystemctlstopopenv......
  • Python对商店数据进行lstm和xgboost销售量时间序列建模预测分析|附代码数据
    全文下载链接:http://tecdat.cn/?p=17748最近我们被客户要求撰写关于销售量时间序列建模的研究报告,包括一些图形和统计输出。在本文中,在数据科学学习之旅中,我经常处理日常工作中的时间序列数据集,并据此做出预测我将通过以下步骤:探索性数据分析(EDA)问题定义(我们要解决什么)变量......
  • vue3大屏适配
    1、定义初始化比例letstyle=ref({//定义默认比例width:1920,height:1080,transform:"scaleY(1)scaleX(1)translate(-50%,-50%)"})2、获取屏幕的宽高比列对象letgetScale=()=>{//获取屏幕的宽高比列constw=window.innerWidth/style.va......
  • Vue-cli 将px转化为rem适配移动端
    vue-cli2版本配置1.下载lib-flexible我使用的是vue-cli+webpack,所以是通过npm来安装的npmilib-flexible--save2.引入lib-flexible在main.js中引入lib-flexibleimport'lib-flexible/flexible'3.设置meta标签通过meta标签,设置设备宽度以及缩放比例<metaname="viewport......