环境:Ubuntu 14.04  32bit,boost_1_57_0

前期准备:boost中,用到了别的函数库,所以为了使用boost中相应的功能,需要先安装系统中可能缺失的库

apt-get install mpi-default-dev  #安装mpi库

apt-get install libicu-dev     #支持正则表达式的UNICODE字符集

apt-get install python-dev     #需要python的话

apt-get install libbz2-dev     #如果编译出现错误:bzlib.h: No such file or directory

上述函数库装好之后,就可以编译boost库了。解压boost_1_57_0.tar.gz:

tar zxvf boost_1_57_0.tar.gz

sudo mv boost_1_57_0 /usr/local/

修改权限:

chmod -R 755 /usr/local/boost_1_57

转到boost根目录,执行脚本:

sudo ./bootstrap.sh

sudo ./bjam --with-date_time  //只编译了date_time

编译完成的提示,根据提示配置codeblocks

codeblocks菜单栏setting->compiler->Search directories

在compiler下添加:/usr/local/boost_1_57_0

在linker下添加:/usr/local/boost_1_57_0/stage/lib

测试代码:

#include

#include

#include

#include

#include "boost/date_time/gregorian/gregorian.hpp"

#include "boost/date_time/posix_time/posix_time.hpp"

using namespace std;

using namespace boost;

using namespace boost::gregorian;

using namespace boost::posix_time;

int main()

{

date d = day_clock::local_day();

date_facet* dfacet = new date_facet("%Y年%m月%d日");

cout.imbue(locale(cout.getloc(), dfacet));

cout << d << endl;

ptime tp = microsec_clock::local_time();

time_facet* tfacet = new time_facet("%Y年%m月%d日%H点%M分%S%F秒");

cout.imbue(locale(cout.getloc(), tfacet));

cout << tp << endl;

return 0;

}

输出:

linux编译boost配置codeblocks,Ubuntu 14.04下CodeBlocks手动编译配置Bost 1.57.0相关推荐

  1. linux命令行安装libxml,Ubuntu 14.04下libxml2的安装和使用

    Ubuntu 14.04下libxml2库的安装方法: sudo apt-get install libxml2 sudo apt-get install libxml2-dev 利用以上命令安装完软 ...

  2. linux qt4 音乐播放器,Ubuntu 14.04下安装音乐播放器 Clementine 1.2.3

    Clementine 是一款非常不错的自由开源音乐播放器,支持很多国外的云空间,比如box.com.Clementine使用qt4编写,灵感来自Amarok 1.4.Clementine还是一款跨平台 ...

  3. linux如何安装vi命令,Ubuntu 16.04 下 Vim安装及配置

    Ubuntu 16.04 下安装Vim 默认已经安装了VIM-tiny linuxidc@linuxidc:~$ locate vi | grep 'vi$' |xargs ls -al lrwxrw ...

  4. linux qt中文输入法,解决 Ubuntu 14.04 下 Qt5 中文显示和中文输入法问题

    1qt5安装 软件中心中安装 qt creater,此时Qt无法显示中文 且无法输入中文 如果要设置中文等语言,还要下载一些语言文件.可以到http://qt-project.org上下载一个包,安装 ...

  5. Ubuntu 14.04下编译WebRTC

    阿里云  >  教程中心   >  python教程  >  Ubuntu 14.04下编译WebRTC Ubuntu 14.04下编译WebRTC 发布时间:2018-02-28 ...

  6. ubuntu14.04安装linux公社,Ubuntu 14.04下安装IT++

    Ubuntu 14.04 下安装 IT++(itpp)(官方二进制包安装版) 温馨提示:虽然没有尝试,不过直接运行最后一步应该也可以成功. 另外,既然有简单的方法,不到破不得以还是不要尝试麻烦的方法了 ...

  7. linux下的svn搭建,Ubuntu 14.04 下搭建SVN服务器 svn://

    Ubuntu 14.04 下搭建SVN服务器 svn:// 安装软件包: sudo apt-get install subversion 之后选择SVN服务文件及配置文件的放置位置.我放在了/srv下 ...

  8. 【原生态跨平台:ASP.NET Core 1.0(非Mono)在 Ubuntu 14.04 服务器上一对一的配置实现-篇幅2】...

    在 [原生态跨平台:ASP.NET Core 1.0(非Mono)在 Ubuntu 14.04 服务器上一对一的配置实现-篇幅1] 环境:Ubuntu 14.04 服务器版 虚拟机:Vmware 10 ...

  9. linux下swift编程教程视频教程,Ubuntu 14.04下搭建 Swift 3.0 开发环境教学视频+PPT

    分享Ubuntu 14.04下搭建 Swift 3.0 开发环境教学视频+PPT. Linux版本:Ubuntu: 14.04 LTS Swift: 3.0 到https://swift.org/do ...

最新文章

  1. iPhone 7 256GB版停售原因分析
  2. Tomcat禁用SSLv3和RC4算法
  3. ultraedit中文粘贴出去乱码_Windows系统-怎么搞定乱码
  4. Android --- 怎么把其他类型的数据转换成 Json 字符串
  5. 怎样批量调整word 图片大小?
  6. spring-security认证授权
  7. json 和 table控件
  8. 计算机二级ppt为客户制作演示文稿,计算机二级ppt真题:制作介绍北京ppt
  9. jQuery函数的等价原生函数代码示例
  10. CSS代码属性大全(HTML)
  11. c语言编万年历算法,C语言编万年历
  12. 计算机管理中打开移动硬盘磁盘必须格式化,Win10下移动硬盘无法打开提示需要格式化的三种解决方法...
  13. 小新air14 2020 i5-1035G1完美黑苹果
  14. 二进制和十进制怎么互转
  15. 人从哪里来又到哪里去
  16. word不能保存, 不能另存, 保存按钮 另存菜单不可用 的解决方法
  17. 成都学编程哪个学校好
  18. 易贝按关键字搜索EBAY商品 API 返回值说明
  19. 责任链模式实践之Zuul责任链模式
  20. linux替换bash,bash脚本_输入输出和管道、替换

热门文章

  1. 【JAVA基础知识】
  2. 计算机安全证书吊销,Win7系统电脑玩LOL提示“该站点安全证书吊销不可用”怎么办...
  3. html —— label 标签
  4. 【LabVIEW】LabVIEW练习
  5. memcpy用法错误
  6. b站网页版倍速无效_python爬取B站网页弹幕内容,并将爬取内容以五角星的形式显示出来...
  7. 小米粒儿的CSDN博客开启啦~~
  8. Lucene从入门到使用
  9. 计算机中的CPU和显卡
  10. java qq授权登录开发者_Java QQ授权第三方登陆