zoukankan      html  css  js  c++  java
  • windows安装boost

    2019年11月4日16:00:36

    Boost.Asio 使用文档

    https://mmoaay.gitbooks.io/boost-asio-cpp-network-programming-chinese/content/

    boost windows安装

    https://www.boost.org/ (官网)

    下载 boost_1_XX_0.zip(我下载了这个版本,zip包大概148M,解压后1.G

    打开cmd执行脚本,必须

    D:oost_1_71_0>bootstrap.bat
    Building Boost.Build engine
    
    Generating Boost.Build configuration in project-config.jam for msvc...
    
    Bootstrapping is done. To build, run:
    
        .2
    
    To adjust configuration, edit 'project-config.jam'.
    Further information:
    
        - Command line help:
        .2 --help
    
        - Getting started guide:
        http://boost.org/more/getting_started/windows.html
    
        - Boost.Build documentation:
        http://www.boost.org/build/

    运行 .2  会编译会多东西很久

    官方windows下的使用文档

    http://boost.org/more/getting_started/windows.html

    编译说明文档

    https://boostorg.github.io/build/manual/master/index.html

    D:oost_1_71_0>b2.exe --help
    Boost.Build 4.0-git
    
    Project-specific help:
    
      Project has jamfile at Jamroot
    
    Usage:
    
      b2 [options] [properties] [install|stage]
    
      Builds and installs Boost.
    
    Targets and Related Options:
    
      install                 Install headers and compiled library files to the
      =======                 configured locations (below).
    
      --prefix=<PREFIX>       Install architecture independent files here.
                              Default: C:Boost on Windows
                              Default: /usr/local on Unix, Linux, etc.
    
      --exec-prefix=<EPREFIX> Install architecture dependent files here.
                              Default: <PREFIX>
    
      --libdir=<LIBDIR>       Install library files here.
                              Default: <EPREFIX>/lib
    
      --includedir=<HDRDIR>   Install header files here.
                              Default: <PREFIX>/include
    
      --cmakedir=<CMAKEDIR>   Install CMake configuration files here.
                              Default: <LIBDIR>/cmake
    
      --no-cmake-config       Do not install CMake configuration files.
    
      stage                   Build and install only compiled library files to the
      =====                   stage directory.
    
      --stagedir=<STAGEDIR>   Install library files here
                              Default: ./stage
    
    Other Options:
    
      --build-type=<type>     Build the specified pre-defined set of variations of
                              the libraries. Note, that which variants get built
                              depends on what each library supports.
    
                                  -- minimal -- (default) Builds a minimal set of
                                  variants. On Windows, these are static
                                  multithreaded libraries in debug and release
                                  modes, using shared runtime. On Linux, these are
                                  static and shared multithreaded libraries in
                                  release mode.
    
                                  -- complete -- Build all possible variations.
    
      --build-dir=DIR         Build in this location instead of building within
                              the distribution tree. Recommended!
    
      --show-libraries        Display the list of Boost libraries that require
                              build and installation steps, and then exit.
    
      --layout=<layout>       Determine whether to choose library names and header
                              locations such that multiple versions of Boost or
                              multiple compilers can be used on the same system.
    
                                  -- versioned -- Names of boost binaries include
                                  the Boost version number, name and version of
                                  the compiler and encoded build properties. Boost
                                  headers are installed in a subdirectory of
                                  <HDRDIR> whose name contains the Boost version
                                  number.
    
                                  -- tagged -- Names of boost binaries include the
                                  encoded build properties such as variant and
                                  threading, but do not including compiler name
                                  and version, or Boost version. This option is
                                  useful if you build several variants of Boost,
                                  using the same compiler.
    
                                  -- system -- Binaries names do not include the
                                  Boost version number or the name and version
                                  number of the compiler. Boost headers are
                                  installed directly into <HDRDIR>. This option is
                                  intended for system integrators building
                                  distribution packages.
    
                              The default value is 'versioned' on Windows, and
                              'system' on Unix.
    
      --buildid=ID            Add the specified ID to the name of built libraries.
                              The default is to not add anything.
    
      --python-buildid=ID     Add the specified ID to the name of built libraries
                              that depend on Python. The default is to not add
                              anything. This ID is added in addition to --buildid.
    
      --help                  This message.
    
      --with-<library>        Build and install the specified <library>. If this
                              option is used, only libraries specified using this
                              option will be built.
    
      --without-<library>     Do not build, stage, or install the specified
                              <library>. By default, all libraries are built.
    
    Properties:
    
      toolset=toolset         Indicate the toolset to build with.
    
      variant=debug|release   Select the build variant
    
      link=static|shared      Whether to build static or shared libraries
    
      threading=single|multi  Whether to build single or multithreaded binaries
    
      runtime-link=static|shared
                              Whether to link to static or shared C and C++
                              runtime.
    
    
    General command line usage:
    
        b2 [options] [properties] [targets]
    
      Options, properties and targets can be specified in any order.
    
    Important Options:
    
      * --clean Remove targets instead of building
      * -a Rebuild everything
      * -n Don't execute the commands, only print them
      * -d+2 Show commands as they are executed
      * -d0 Suppress all informational messages
      * -q Stop at first error
      * --reconfigure Rerun all configuration checks
      * --debug-configuration Diagnose configuration
      * --debug-building Report which targets are built with what properties
      * --debug-generator Diagnose generator search/execution
    
    Further Help:
    
      The following options can be used to obtain additional documentation.
    
      * --help-options Print more obscure command line options.
      * --help-internal Boost.Build implementation details.
      * --help-doc-options Implementation details doc formatting.
    
    ...found 1 target...

    1.cmd进入boost源码包,运行bootstrap.bat生成b2.exe

    2.运行b2.exe搞定

    visual studio配置

    1. 项目属性>> C/C++ >> 常规 >> 附加包含目录

    D:oost_1_71_0>oost_1_70_0一定不要加上boost

    2.链接器,附加库目录

    D:oost_1_71_0>oost_1_70_0libs

  • 相关阅读:
    微信企业号第三方应用开发[二]——创建应用
    微信企业号第三方应用开发[一]——创建套件
    微信企业号第三方应用开发[目录]
    微信企业号第三方应用开发[前言]
    基于netty的心跳机制实现
    Jquery使select、radio某项选中
    画廊插件baguetteBox
    HTML5实现下载文件且指定下载文件名
    Python的生成器和生成器表达式
    Python的闭包以及迭代器
  • 原文地址:https://www.cnblogs.com/zx-admin/p/11792567.html
Copyright © 2011-2022 走看看