首页 > 其他分享 >Boost库的安装与使用

Boost库的安装与使用

时间:2023-08-29 11:42:38浏览次数:35  
标签:lib 安装 Boost boost usr 使用 include local


一、下载Boost库

下载地址:https://www.boost.org/users/download/

二、编译Boost库

cd boost_1_72_0
./bootstrap.sh --with-python=python2.7
# 修改Python2.7的路径,改为:/usr/include/python2.7
vim project-config.jam
# 将boost库相关文件安装至/usr/local
sudo ./b2 --prefix=/usr/local/boost install
sudo vim /etc/profile # 添加环境变量
# 增加如下路径
CPLUS_INCLUDE_PATH=/usr/local/boost/include
LIBRARY_PATH=/usr/local/boost/lib
source /etc/profile # 使环境变量生效

三、使用Boost库

#include <boost/date_time/gregorian/gregorian.hpp> 
#include <iostream> 
using namespace std;
int main() 
{ 
    boost::gregorian::date d(boost::gregorian::day_clock::local_day());
    cout << d.year()<<"." << d.month()<<"." <<d.day() <<endl; 
    getchar();
    return 0;
}
g++ -I /usr/local/boost/include -L /usr/local/boost/lib test_Boost.cpp -o test_Boost


标签:lib,安装,Boost,boost,usr,使用,include,local
From: https://blog.51cto.com/u_6526235/7273698

相关文章

  • 安装python3.5并在QT中配置使用
    一、安装32位的python3.5及各种库链接:https://pan.baidu.com/s/1q94_Vo3XDhfZ_hmssPjz6w提取码:zotf先在dos环境下输入python,如果显示版本则表示python安装成功,安装库文件的时候,在dos环境下进入whl文件所在的目录,然后使用pipinstall***-whl。如果提示pip版本过低,则按照提示更新pip......
  • Linux系统使用中常见的问题
    文章目录1、安装某个软件时提示:现在没有可用的软件包但是它被其他软件占用了2、安装vim3、安装搜狗输入法4、vim全局替换5、linux环境变量的设置6、运行c/c++程序7、linux中g++支持C++11的方法(在头文件中包含)8、安装git1、安装某个软件时提示:现在没有可用的软件包但是它被其他软......
  • 在QT中安装dlib库
    一、下载并安装相关软件包1、cmake链接:https://pan.baidu.com/s/1g57OuGMad_idSQAzkkpm4w提取码:02322、QT链接:https://pan.baidu.com/s/1j8X7z3iHG-0IQVnjlAAtIQ提取码:hl8w3、dlib链接:https://pan.baidu.com/s/1DA1vHmt1Tx6cFp0Y2gCUPQ提取码:jmen二、生成静态库和头文件新建一个F:/......
  • C# List.Reverse 方法使用
    此方法用于Array.Reverse反转元素的顺序usingSystem;usingSystem.Collections.Generic;publicclassExample{publicstaticvoidMain(){List<string>dinosaurs=newList<string>();dinosaurs.Add("Pachycephalosaurus")......
  • 河麒麟桌面版安装dogtail问题汇总
    银河麒麟桌面版安装dogtail大家好我是Tarzan,最近在研究银河麒麟桌面环境自动化。根据之前在统信的经验dogtail是个很好的linuxQT应用自动化工具,这里不细讲解dogtail怎么使用,而是dogtail如何在银河麒麟安装成功,并且能够成功获取到"设置"环境准备银河麒麟桌面V10SP1根据dogt......
  • EVE-NG 客户端使用MobaXterm
    EVE-NG客户端使用MobaXterm打开注册表编辑器进入HKEY_CLASSES_ROOT\telnet\shell\open\command将默认值改为"你MobaXterm的路径""-url"%l就这样......
  • 农业全要素生产率的计算(使用HiveQL分析)
    需求:工作中需要计算农业全要素生产率数据,需要利用HiveQL进行数据仓库提取,然后进行转换式计算,最后需要进行要素生产效率分析,用于后续的深度数据挖掘。解决:CREATETABLEIFNOTEXISTSmytable( col1STRING, col2INT, col3DOUBLE)ROWFORMATDELIMITEDFIELDSTERMIN......
  • 【内部】服务器使用
    服务器参数服务器虚拟ip:10.242.0.2前期准备:Zerotier下载链接网络:打开zerotierone环境配置:ssh登陆:ssh用户名@服务器ip输入密码输入condaenvlist查看当前环境输入condacreate-n环境名python=3.X(输入python版本)pycharm远程连接:参考python:解释器位置/hom......
  • 【Angular】 在组件内使用生命周期钩子函数如 OnDestroy 时,必须先 implements 么?
    不是必须,就算不implements,它也能被成功识别为生命周期钩子函数。但是最佳实践建议加入implements,可以增加钩子函数的数据类型检查,以及阻止某些因为未加入implements导致的错误。参考:AngularLifecycleInterfaceOnChangesshouldbeimplementedformethodngOnChanges......
  • Learn Git in 30 days——第 08 天:关于分支的基本观念与使用方式
    写的非常好的一个Git系列文章,强烈推荐原文链接:https://github.com/doggy8088/Learn-Git-in-30-days/tree/master/zh-cn在Git里面 分支 (Branch)是个非常重要的机制,使用上也必须特别小心,因为项目总不能无限制的「分支」下去,最终总是要合并的,但合并是日后的议题,这篇文章将......