ubuntu和Win10上安装boost-C++库
创始人
2025-05-28 13:25:20
0

一、说明

        对于学习BOOST-C++来说,安装一个正规环境是很有必要的,因为无论在Win10下,还是Ubuntu下,如果不专门提示,你很难知道世上有BOOST-C++库,那么如何获取,如何安装也是需要指导的。本文就是本人在安装过程的体会和备忘录。 

二、获得BOOST-C++版本

2.1 官网地址

        从官网地址可以获取最新版的BOOST库,都免费下载。官网地址:Boost C++ Libraries

 2.2 选择版本

        点击下载。

三、在Ubuntu22上安装BOOST-C++库

 3.1 先检查是否已经安装了boost版本

    dpgk --list | grep *boost*

        如果安装过,可以看到如下:

3.2 解压

    tar -xvf boost_1_75_0.tar.bz2

3.3 安装 

  1. 安装boost库
    运行解压后生成的bootstrap.sh文件:
cd ./boost_1_75_0
./bootstrap.sh

3.4 使用b2工具进行安装 

    sudo ./b2 install

        安装完毕之后,头文件默认在/usr/local/include目录中,.a与.so文件在/usr/local/lib目录下 

3.5 测试

1)新建 asio_server.cpp 文件,代码如下::

#include
#include
#includeint main()
{boost::asio::io_service io;boost::asio::deadline_timer t(io,boost::posix_time::seconds(5));t.wait();std::cout<<"hello,world"<


2)编译:
g++ asio_server.cpp -lboost_system -lpthread -o asio_server
输出:

hello world
        这便OK了。

四、在Win10上安装BOOST-C++库 

4.1 解压

        下载之后解压,打开vs自带的命令行,然后cd到解压的目录(输入cd,后面的路径直接粘贴进去即可),输入.\bootstrap.bat回车。

4.2 用b2编译

        接着输入.\b2并回车编译,编译时间大概十几分钟。(注意这里b2是boost版的cmake)

4.3 在visual studio进行配置

4.4 测试代码

 在vs上建立控制台工程,run后可见效果。


#include 
#include using namespace boost;int main()
{array n = { 1, 2, 3, 4, 5 };array::iterator it = n.begin();for (auto it=n.begin(); it != n.end(); it++){std::cout << *it << std::endl;}std::cin.get();return 0;
}

五、 后记

        当在Win10上用wmvare开发时,虚拟机和window宿主机都应该安装boost库。

相关内容

热门资讯

从“纸上政策”到“落地实效” ... 在建湖县高新技术园区,文辰精密科技有限公司的生产车间内机器轰鸣,工人们正忙着赶制新一批订单。这家专注...
跨省办公更便捷!京津冀律师驿站... 11月22日至23日,京津冀律师驿站在北京启动“百千万行动计划”,计划通过建立百家律所联系点,推动千...
梅花生物:因侵害专利权被味之素... 北京商报讯(记者 郭秀娟 王悦彤) 11月23日,北京商报记者获悉,近日梅花生物发布公告称,公司及全...
吉林益豆食品有限公司:依托互市... 珲春地处中、俄、朝三国交界,得天独厚的地理位置,使其成为连接东北亚的“黄金通道”。在这里,吉林益豆食...
北京外国语大学教授宁强在敦煌因... 中新网11月23日电 据“北京外国语大学国新学院”微信公众号消息,11月23日,北京外国语大学国际新...
上海市民建议“推行地铁月票制度... 近日 有网友在人民网“领导留言板”留言 希望上海地铁推出月票制度 上海申通地铁集团有限公司答复表示 ...
原创 中... 近期,日本首相高市早苗首次明确表态,必要时将武力介入台海,这一惊人的言论犹如对历史的挑衅,并直接威胁...
女儿为留学想卖掉其名下的房子,... 父母已离婚多年 很少与父亲见面 一直是姑姑 照顾病重的父亲…… 女儿因求学花销 急需卖房变现 200...
《最高人民法院关于审理建设工程... 为深入贯彻习近平法治思想,认真落实党的二十届四中全会精神,正确审理建设工程施工合同纠纷案件,统一法律...
【金昌】老百姓的“声音”,是这... 编 者 按 人民,是推动经济社会发展的主角;基层,是新闻永不枯竭的源头。为深入学习和践行“四力”要求...