Linux下如何安装boost
发表于:2025-02-01 作者:千家信息网编辑
千家信息网最后更新 2025年02月01日,这篇文章主要介绍Linux下如何安装boost,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Boost库是一个经过千锤百炼、可移植、提供源代码的C++库,作为标准库的后备,是C
千家信息网最后更新 2025年02月01日Linux下如何安装boost
这篇文章主要介绍Linux下如何安装boost,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!
Boost库是一个经过千锤百炼、可移植、提供源代码的C++库,作为标准库的后备,是C++标准化进程的发动机之一。
一、安装方法
安装boost的时候,其实很简单,按如下步骤安装:
wget http://sourceforge.net/projects/boost/files/boost/1.54.0/boost_1_54_0.tar.gztar -xzvf boost_1_54_0.tar.gzcd boost_1_54_0./bootstrap.sh --prefix=/usr/local./b2 install --with=allboost库被安装在/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
而在Linux的eclipse平台上的解决办法是添加"/usr/local/lib"路径。
三、运行错误
若再运行阶段出现如下错误
error while loading shared libraries: libboost_system.so.1.54.0: cannot open shared object file: No such file or directory
在可以进行如下解决:
1)添加环境变量:LD_LIBRARY_PATH=/usr/local/lib
在eclipse的添加方式是点击:运行/运行配置/环境/新建。接着添加上述的变量和变量值,如下所示。
注意:
若希望在终端上执行命令,则需要export到~/.bash_profile文件中。当然若是添加到了启动文件后,就不需在eclipse中进行配置了。
2)手动添加链接:ln -s /usr/local/lib/libboost_system.so.1.54.0 /lib64
这个需要在Linux终端进行操作,不管是否使用了eclipse平台。
四、eclipse 文件目录管理
由于在C++项目中,存在很多文件,为了便于对这些文件的管理,所以创建了一些文件夹对大量文件进行管理。但这样导致项目中的引用非常复杂,从而可采用在项目中添加自动搜索路径来解决引用复杂的问题。如下所示:
右击项目,选择属性;选择:C/C++构建à设置àGNC C++ 编译器à包含;在上部分中,添加路径;点击工作空间,添加需要搜索的目录。
以上是"Linux下如何安装boost"这篇文章的所有内容,感谢各位的阅读!希望分享的内容对大家有帮助,更多相关知识,欢迎关注行业资讯频道!
文件
平台
方法
运行
路径
错误
项目
C++
终端
管理
编译
复杂
内容
变量
命令
标准
环境
目录
篇文章
搜索
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
网络数据库安全知识
顺义区正规网络技术共同合作
计算机网络技术梅创社答案
高校网络安全责任制考核细则
锋眼科技软件开发
数据库定义金额的数据类型
pgsql 创建数据库
网络安全国际认证证书
网络安全的设计基本原则
宇轩网络技术面试
360网络安全学院负责人
专利商标局数据库
数据库 管理
因为服务器无法访问
客户端放在服务器上
软件开发群发文案
根据数据库生成po
三调数据库建设中的遇到的问题
sql数据库附加备份库
网络数据库管理系统的主要功能
服务器触发器
中小网站服务器租用还是托管好
吉林网络技术交流
rsic-v服务器厂商
网络安全之加密方法
目前代理服务器软件产品主要有
计算机网络技术专业要画画吗
应用软件连不上数据库为什么
支付宝服务器火灾会丢失吗
软件的服务器正在搬家什么意思呢