安装完最新的Boost库

官方说明中有一句话:
Finally,
$ ./b2 install
will leave Boost binaries in the lib/ subdirectory of your installation prefix. You will also find a copy of the Boost headers in the include/ subdirectory of the installation prefix, so you can henceforth use that directory as an #include path in place of the Boost root directory.
大部分Boost库无需动态或静态编译链接,小部分如regex thread coroutine之类的库在编译自己的源代码时需要加入链接提示
比如在编译使用regex的库时命令如下:
c++ -I /usr/local/include/boost/ main.cpp -o test1 -L /usr/local/lib -lboost_regex
完成后运行时:
LD_LIBRARY_PATH="/usr/local/lib" ./test1
否则会报错:
error while loading shared libraries: libboost_regex.so.1.64.0: cannot open shared object file: No such file or directory
这个错误在stackoverflow上给的解释是:
The library cannot be found.
Libraries are by default looked for in /lib, /usr/lib and the directories specified by /etc/ld.so.conf.
Usually system libraries (like boost, if you installed it via your package manager) are located in /usr/lib, but it's probably not your case.
Where are your boost libraries located on your system? Did you compile them by yourself? In this case you should tell the dynamic linker to look for your libraries in the directory they're located by using the LD_LIBRARY_PATH environment variable:
LD_LIBRARY_PATH="your/boost/directory" ./testfgci
I'd suggest you to install boost libraries using your package manager, anyway, this will make your life a lot simpler.
也就是说系统在运行程序时要先加载动态库,系统的搜寻目录在/etc/ld.so.conf或者/etc/ld.so.conf.d/*.conf中,而该目录中没有链接库所在的位置,要在该文件中手动加入目录地址或者在运行程序之前指定LD_LIBRARY_PATH的值
这样才能正确识别动态库
以上这篇快速解决boost库链接出错的问题(分享)就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。
# boost
# 链接
# VS2013安装配置和使用Boost库教程
# C++中Boost.Chrono时间库的使用方法
# visual studio 2015下boost库配置教程
# C++中Boost库裁剪与其应用详解
# 使用设计模式中的单例模式来实现C++的boost库
# VS2010 boost标准库开发环境安装教程
# linux中使用boost.python调用c++动态库的方法
# linux下安装boost库的完整步骤记录
# 给大家
# 自己的
# 中有
# 要在
# 希望能
# 这篇
# 句话
# 报错
# 时要
# 则会
# 该文件
# 小编
# 源代码
# 大家多多
# 时需
# 而该
# 也就是说
# 链接库
# 加载
# 完成后
相关文章:
实例解析angularjs的filter过滤器
装修招标网站设计制作流程,装修招标流程?
盘锦网站制作公司,盘锦大洼有多少5G网站?
5种Android数据存储方式汇总
如何访问已购建站主机并解决登录问题?
如何高效利用亚马逊云主机搭建企业网站?
建站之星安装提示数据库无法连接如何解决?
用v-html解决Vue.js渲染中html标签不被解析的问题
如何快速查询网址的建站时间与历史轨迹?
中山网站推广排名,中山信息港登录入口?
黑客入侵网站服务器的常见手法有哪些?
专业制作网站的公司哪家好,建立一个公司网站的费用.有哪些部分,分别要多少钱?
济南专业网站制作公司,济南信息工程学校怎么样?
如何确认建站备案号应放置的具体位置?
免费制作统计图的网站有哪些,如何看待现如今年轻人买房难的情况?
深圳企业网站制作设计,在深圳如何网上全流程注册公司?
正规网站制作公司有哪些,目前国内哪家网页网站制作设计公司比较专业靠谱?口碑好?
清除minerd进程的简单方法
如何通过PHP快速构建高效问答网站功能?
在线制作视频网站免费,都有哪些好的动漫网站?
Swift中swift中的switch 语句
小自动建站系统:AI智能生成+拖拽模板,多端适配一键搭建
宝塔建站教程:一键部署配置流程与SEO优化实战指南
如何选择高效可靠的多用户建站源码资源?
猪八戒网站制作视频,开发一个猪八戒网站,大约需要多少?或者自己请程序员,需要什么程序员,多少程序员能完成?
建站之星如何通过成品分离优化网站效率?
专业的网站制作设计是什么,如何制作一个企业网站,建设网站的基本步骤有哪些?
网站微信制作软件,如何制作微信链接?
宝盒自助建站智能生成技巧:SEO优化与关键词设置指南
免费公司网站制作软件,如何申请免费主页空间做自己的网站?
如何选择高效响应式自助建站源码系统?
如何配置WinSCP新建站点的密钥验证步骤?
香港服务器建站指南:免备案优势与SEO优化技巧全解析
TestNG的testng.xml配置文件怎么写
广州美橙建站如何快速搭建多端合一网站?
浅析上传头像示例及其注意事项
制作网站的模板软件,网站怎么建设?
如何确保FTP站点访问权限与数据传输安全?
建站主机核心功能解析:服务器选择与网站搭建流程指南
学校为何禁止电信移动建设网站?
学校免费自助建站系统:智能生成+拖拽设计+多端适配
建站之星代理如何获取技术支持?
高配服务器限时抢购:企业级配置与回收服务一站式优惠方案
Python路径拼接规范_跨平台处理说明【指导】
深圳网站制作的公司有哪些,dido官方网站?
已有域名和空间如何搭建网站?
网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?
如何用手机制作网站和网页,手机移动端的网站能制作成中英双语的吗?
合肥制作网站的公司有哪些,合肥聚美网络科技有限公司介绍?
阿里云高弹*务器配置方案|支持分布式架构与多节点部署
*请认真填写需求信息,我们会在24小时内与您取得联系。