boost库使用

搜索boost官网:

https://www.boost.org/  可下载最新库。

参考:https://www.cnblogs.com/findumars/p/6253092.html

1、解压

tar -zxvf boost_1_69_0.tar.gz

2、编译

进入boost_1_69_0目录中

cd boost_1_69_0
./bootstrap.sh --with-libraries=all --with-toolset=gcc

--with-liraries:需要编译的库
--with-toolset:编译时使用的编译器

根据提示输入编译

./b2

 

3、安装

./b2 --prefix=/usr/local/boost install

将boost库添加至环境变量。输入命令:gedit /etc/environment

CPLUS_INCLUDE_PATH=/usr/local/boost/include

LIBRARY_PATH=/usr/local/boost/lib

重启生效。

 

4、测试

#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++   testBoost.cpp -o testBoost

运行:./testBoost

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Boost使用案例可以通过以下步骤进行: 1. 下载和安装Boost:首先,你需要从Boost官方网站下载并解压Boost的压缩包[1]。然后,进入解压后的目录,并执行bootstrap.sh脚本来配置Boost的编译选项[3]。最后,使用b2命令编译并安装Boost[3]。 2. 包含头文件:大多数Boost只需要在你的源代码中包含相应的头文件即可[2]。例如,如果你想使用boost::tribool,只需要在你的C源文件中添加以下include语句: ```cpp #include <boost/XXX.hpp> #include <boost/logic/tribool.hpp> //使用tribool ``` 3. 使用Boost:一旦你包含了所需的头文件,你就可以使用Boost提供的功能了。你可以根据你的需求使用不同的Boost组件,比如算法、时间处理、异步并发等[1]。 下面是一个使用Boost的简单示例,展示了如何使用boost::tribool来处理三态逻辑值: ```cpp #include <iostream> #include <boost/logic/tribool.hpp> int main() { boost::logic::tribool value = boost::logic::indeterminate; // 初始化为不确定状态 if (value) { std::cout << "Value is true" << std::endl; } else if (!value) { std::cout << "Value is false" << std::endl; } else { std::cout << "Value is indeterminate" << std::endl; } return 0; } ``` 在这个示例中,我们使用boost::logic::tribool来定义一个三态逻辑值。我们将其初始化为不确定状态,并根据其值输出相应的信息。 希望这个示例能帮助你理解如何使用Boost。你可以根据自己的需求选择合适的Boost组件,并在你的代码中包含相应的头文件来使用它们[1][2]。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值