Boost笔记–Thread–Ubuntu上初次使用时遇到的问题

企鹅博客
19509
文章
0
评论
2019年6月27日11:26:12 评论 1.6K views 829字阅读2分45秒

我的系统是Ubuntu14.04,按照网上的教程安装好Boost。

今天是第一次使用Boost库的,在看了官方文档楞是没搞懂,如是在找了个简单的例子,看看代码以理解thread是怎么简单使用的。结果在编译这个例子的时候(也是按照作者的方法)出现了问题,google了一把,没找到(主要是英文,看着头痛,而且也是刚入手linux系统,有些老外讲的太高端了没看懂怎么回事),然后百度,找到了一个类似的文章,看到了别人的解决方法才开始明白,同时也明白了在看Boost官方文档时的几个困惑。

在Boost官方文档中支持thread库对几个其他的库有依赖关系(官方原文):

这是我开始时的编译命令:g++ thread_01.cpp -o thread_01 -lboost_thread

结果出现了问题

造成这个问题的原因是,前面说的thread的库依赖了几个其他的库,所以导致编译链接时出现问题,可以看出缺少的是lboost_system.so.1.60.0也就是system库。所以要解决这个问题就需要在编译时加上这个库。

这是正确的编译命令:g++ thread_01.cpp -o thread_01 -lboost_thread -lboost_system

Ubuntu下编译安装boost库 http://www.linuxidc.com/Linux/2013-07/87573.htm

Ubuntu下编译boost 1.52b http://www.linuxidc.com/Linux/2013-02/79004.htm

VS2008下直接安装使用Boost库1.46.1版本 http://www.linuxidc.com/Linux/2014-08/105253.htm

Ubuntu编译安装boost并在eclipse C/C++中使用 http://www.linuxidc.com/Linux/2011-04/34790.htm

Boost 的详细介绍:请点这里
Boost 的下载地址:请点这里

继续阅读
  • 版权声明: 发表于 2019年6月27日11:26:12
  • 转载注明:https://www.qieseo.com/133122.html
从Android源码分析View绘制 Linux编程

从Android源码分析View绘制

在开发过程中,我们常常会来自定义View。它是用户交互组件的基本组成部分,负责展示图像和处理事件,通常被当做自定义组件的基类继承。那么今天就通过源码来仔细分析一下View是如何被创建以及在绘制过程中发...
HTML5 对于表单的增强 Demo Linux编程

HTML5 对于表单的增强 Demo

HTML5对表单有了极大的增强,不仅加了很多表单属性而且加了许多类型的表单元素, 下面例子就对所有新增的表单属性和表单元素做了一个演示   <!DOCTYPE html>...
匿名

发表评论

匿名网友 填写信息

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: