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:\boost_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: .\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/
运行 .\b2 会编译会多东西很久
官方windows下的使用文档
http://boost.org/more/getting_started/windows.html
编译说明文档
https://boostorg.github.io/build/manual/master/index.html
D:\boost_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:\boost_1_71_0>\boost_1_70_0一定不要加上boost
2.链接器,附加库目录
D:\boost_1_71_0>\boost_1_70_0\libs
QQ一群 247823727
QQ二群 166427999
博客文件如果不能下载请进群下载
如果公司项目有技术瓶颈问题,请联系↓↓
如果需要定制系统开发服务,请联系↓↓
技术服务QQ: 903464207
QQ二群 166427999
博客文件如果不能下载请进群下载
如果公司项目有技术瓶颈问题,请联系↓↓
如果需要定制系统开发服务,请联系↓↓
技术服务QQ: 903464207