编译boost库

本文介绍了Boost库,一个C++程序库的集合,用于扩展C++标准库的功能。详细讲述了如何在Windows(Visual Studio 2017)和Linux环境下编译Boost库,包括编译步骤和注意事项,确保在完成编译后能在项目中顺利引用Boost库。
摘要由CSDN通过智能技术生成

版本 颁布日期 修订章节 作者
0.1 2017.11.05 撰写草稿 钟鑫
0.2 2017.11.06 整理编译环境 钟鑫

boost库简介

百度百科:
https://baike.baidu.com/item/Boost%E5%BA%93/10671694?fr=aladdin

Boost库是为C++语言标准库提供扩展的一些C++程序库的总称,由Boost社区组织开发、维护。Boost库可以与C++标准库完美共同工作,并且为其提供扩展功能。
Boost库是为C++语言标准库提供扩展的一些C++程序库的总称。

boost库下载

官网:http://www.boost.org/

最新版本下载下所示
这里写图片描述

boost库编译

Windows下编译

Visual studio 2017编译

安装Visual studio 2017社区版,打开Visual studio 2017编译工具命令行选项,如下所示。
这里写图片描述

查看cl命令

**********************************************************************
** Visual Studio 2017 Developer Command Prompt v15.4.2
** Copyright (c) 2017 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x64'

C:\Users\zx_work\source>cl
用于 x64 的 Microsoft (R) C/C++ 优化编译器 19.11.25547 版
版权所有(C) Microsoft Corporation。保留所有权利。

用法: cl [ 选项... ] 文件名... [ /link 链接选项... ]

C:\Users\zx_work\source>

若没有cl命令,需要在VS2017安装文件夹下找到,并将路径加入系统环境变量中。

F:\Visual_studio_2017\VC\Tools\MSVC\14.11.25503\bin\HostX64\x64\cl.exe

进入boost文件夹

**********************************************************************
** Visual Studio 2017 Developer Command Prompt v15.4.2
** Copyright (c) 2017 Microsoft Corporation
**********************************************************************
[vcvarsall.bat] Environment initialized for: 'x64'

C:\Users\zx_work\source>F:

F:\Visual_studio_2017>cd ../Development_Tools/boost/ boost_1_60_0

F:\Development_Tools\boost\boost_1_60_0>

运行文件bootstrap.bat

F:\Development_Tools\boost\boost_1_60_0>bootstrap.bat
Building Boost.Build engine
cl: 命令行 warning D9035 :“GZ”选项已否决,并将在将来的版本中移除
cl: 命令行 warning D9036 :使用“RTC1”而不使用“GZ”
cl: 命令行 warning D9002 :忽略未知选项“/MLd”

Bootstrapping is done. To build, run:

    .\b2

To adjust configuration, edit 'project-config.jam'.
Further information:

    - Command line help:
    .\b2 --help

    - Getting started guide:
    http://boost.org/more/getting_started/windows.html

    - Boost.Build documentation:
    http://www.boost.org/build/doc/html/index.html

F:\Development_Tools\boost\boost_1_60_0>

根据Visual studio 2017设置文件project-config.jam

F:\Development_Tools\boost\boost_1_60_0>ls
INSTALL         b2.exe    boost-build.jam  boostcpp.jam   bootstrap.sh  index
  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值