linux安装boost
来源:互联网 发布:c 并发编程实战 豆瓣 编辑:程序博客网 时间:2024/05/16 07:14
(一). 在Terminal中分别执行以下3步安装boost:
1. 下载后进入压缩包所在目录解压: sudo tar -zxvf boost_1_52_0.tar.gz
2. 进入./boost_1_52_0,运行: sudo ./bootstrap.sh --prefix=/usr
/usr 可替换为任意路径 (事前运行./bootstrap.sh --help 看下参数说明)
3. sudo ./b2 install
整个安装用时比Windows下安装短很多。将在目标安装文件夹下的/lib、/include下产生库文件。
(二). 编译C++项目文件时,要Link上对应所需的库,不然会产生诸如:
undefined reference to `boost::system::generic_category()'
undefined reference to `boost::thread::start_thread()'
这样的信息。方法是修改Makefile文件。
打开Makefile找到规则
$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS)
修改为:
$(LINK) $(LFLAGS) -o $(TARGET) $(OBJECTS) $(OBJCOMP) $(LIBS) -lboost_system -lboost_thread
注意Makefile的格式/tab与空格是有定义区别的,而如果用QTCreator打开Makefile,保存时会以数个空格替换掉/tab,这将导致后续make不能执行,所以需要用比如Vim这样的编辑器打开修改。
(三). 编译成功后运行执行档,如果出现
error while loading shared libraries: libboost_system.so.1.52.0: cannot open shared object file: No such file or directory
是因为系统在当前注册的搜索路径{PATH}中找不到所需的共享库。PATH是Enviroment Variable:
echo "$HOME"
echo "$PATH"
输出环境变量的值;
修改或设置则可以用export指令:
export PATH=${PATH}:/usr/local/lib:/usr/local/include
- linux 上 安装 boost
- linux下安装boost
- Linux下安装boost
- linux安装boost
- linux 下安装boost
- Linux环境 Boost安装
- linux下安装boost
- linux 下安装boost
- Linux 编译安装Boost
- linux下安装boost
- linux安装boost
- Linux编译安装boost
- Linux 编译安装Boost
- linux下安装boost
- linux编译安装boost
- Linux 下安装Boost
- Linux 编译安装Boost
- Linux编译安装boost
- 调用接口获取接口返回信息的几种工具方法
- 实战 ASP.NET MVC Web API
- Linux cgroup机制分析之框架分析
- Ubuntu 下安装SUN JDK java环境
- cci-Q1.7 二维数组置0
- linux安装boost
- CGPoint、CGSize、CGRect and UIView
- HDU 2002 计算球体积
- CE的混音器
- 【User】How to check if a user name belongs to a domain
- Android之实现定时开关机
- RSA公钥密码算法的原理及实现(一)
- Oracle 中Return 和exit的区别
- python之漂亮令人发指呀:找完全数