zoukankan      html  css  js  c++  java
  • Boost笔记--Thread--Ubuntu上初次使用时遇到的问题

      我的系统是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

  • 相关阅读:
    linux中jdk的安装
    @Transactional 的回滚
    监听器以及在监听类里面获得bean的方法
    list的顺序反转
    iOS 升级到xcode 7和iOS9 问题处理
    iOS 9.0系统策略更新
    iOS 技术分享3
    iOS 技术分享2
    iOS 技术分享
    iOS 面试题
  • 原文地址:https://www.cnblogs.com/gis-user/p/5084472.html
Copyright © 2011-2022 走看看