环境: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. plsql develop怎么停止job_Kotlin协程实现原理:CoroutineScopeamp;Job
  2. 浅谈使用openwave测试的几个注意项
  3. 天气预报接口和城市代码
  4. java安全编码指南之:Mutability可变性
  5. 斜杠青年Ruff:区块链只是分内事
  6. 80后程序员必须知道的编程语言和它们的创造者
  7. 怎样处理Win10自动更新?如何取消?
  8. kaggle注册没有验证码
  9. 【音视频】使用DXGI实现多屏幕采集(4-2)
  10. Java用递归计算1加到100
  11. 数据库表锁死的解决方法
  12. 嵌入式物联网技术开发指导349014857
  13. TCP/UDP端口列表
  14. 冰冻三尺,非一日之寒
  15. 【JZOJ 省选模拟】6638.Seat
  16. C++封装dll供C#调用获取U盘/磁盘序列号信息
  17. Java Swing JTree:树组件
  18. iOS进阶 - pod install 与 pod update 读这一篇就够了
  19. 100个常见的php面试题和答案分享,精选php面试题及答案
  20. linux环境搭建篇-redis设置密码

热门文章

  1. 整合Struts2+JasperReport Web报表应用示例
  2. nginx代理phpinfo
  3. Android手机通用检测指令
  4. 祈福英文学校2021年高考成绩查询,「祈福英语实验学校(中学)」2021届高三港澳台学子送考小记...
  5. 魔域传说显示与服务器断开连接,玩法炫酷升级《魔域传说》公测开启
  6. 本科计算机基础知识点,《计算机基础》课程教学大纲(本科)
  7. 学习笔记——CRC的基本原理与实现
  8. Ben Brode:如何成为一个游戏策划
  9. PTA 输出全排列 算法设计与分析
  10. 基于C++代码的UE4学习(四十九)——坦克炮弹类的完整代码