boost 安装_Win10 + VS2019 编译安装 Boost
要编译的 Boost 版本:1.54.0。
假设 Boost 根目录为 ${boost_root}
。
首先打开 Windows PowerShell,执行如下命令:
cd ${boost_root}
.bootstrap.bat
如果之前没有设置 cl
命令的环境变量,这里将会报如下错误:
'cl' 不是内部或外部命令,也不是可运行的程序。
解决这个问题的方法是将 cl
命令的位置添加到系统的环境变量中,这里假设 VS 被安装到了 C 盘中,则需要将以下内容添加到 Path
环境变量中:
C:Program Files (x86)Microsoft Visual Studio2019CommunityVCToolsMSVC14.26.28801binHostx64x64
环境变量修改之后必须重启才能生效。
添加完以上环境变量之后,再次运行 .bootstrap.bat
,如果出现以下错误:
fatal error C1034: ctype.h: 不包括路径集。
则说明是 Windows 环境变量没有配置或没配置好。此时我们需要在系统的环境变量里面新建两个环境变量,它们的变量名和变量值分别为:
# 第一个环境变量
变量名:INCLUDE
变量值:C:Program Files (x86)Microsoft Visual Studio2019CommunityVCToolsMSVC14.26.28801includeC:Program Files (x86)Windows Kits10Include10.0.18362.0sharedC:Program Files (x86)Windows Kits10Include10.0.18362.0ucrtC:Program Files (x86)Windows Kits10Include10.0.18362.0umC:Program Files (x86)Windows Kits10Include10.0.18362.0winrt# 第二个环境变量
变量名:LIB
变量值:C:Program Files (x86)Microsoft Visual Studio2019CommunityVCToolsMSVC14.26.28801libx64C:Program Files (x86)Windows Kits10Lib10.0.18362.0ucrtx64C:Program Files (x86)Windows Kits10Lib10.0.18362.0umx64
添加完之后,重启,使环境变量生效。
然后再次运行 .bootstrap.bat
,正常情况下应该输出以下信息:
然后接下来要运行 .b2
命令来进行编译,编译命令如下:
.b2 install --prefix=D:CCLibLibsboost_1_54_0boost_1_54_0install_dir --build-type=complete --toolset=msvc-14.2 threading=multi address-model=64
关于上述命令中各参数的详细解释,参见 https://blog.csdn.net/s_lisheng/article/details/72871218 。
但是执行上述命令之后可能会报如下错误:
error: msvc initialization: parameter 'version' inconsistent
error: no value was specified in earlier initialization
error: an explicit value is specified now
解决方法是修改 ${boost_root}
目录下的 project-config.jam
文件,如果用的是 VS2019,则可以将里面的内容修改成:
import option ; using msvc : 14.2 : "C:Program Files (x86)Microsoft Visual Studio2019CommunityVCToolsMSVC14.26.28801binHostx64x64cl.exe" ; option.set keep-going : false ;
然后再次运行 .b2
命令,如果没有什么什么问题应该就可以正常编译了。
编译之后,会生成一个 include
文件夹和一个 lib
文件夹。
至此,编译过程结束。
boost 安装_Win10 + VS2019 编译安装 Boost相关推荐
- linux php7.2编译安装,Linux下编译安装php7.2
准备工作 所有操作需要在root用户下 安装路径: /usr/local/php 安装PHP 首先要安装如下依赖包 $ yum install -y gcc gcc-c++ make zlib zl ...
- Redhat EL 5.3上安装Cacti(4)- 编译安装rrdtool及安装配置snmp
Redhat EL 5.3上安装Cacti(4)- 编译安装rrdtool及安装配置snmp Linux下安装Cacti实现网络监控 由于博客字符8万限制,所以分开5部分上传! 请看Redhat EL ...
- 最新版本Redis:Redis 7.0 安装使用,编译安装Redis,Redis使用场景-2022年最新Redis图解安装
最新版本Redis:Redis 7.0 安装使用,编译安装Redis,Redis使用场景. 本章主要目标: 1.Redis介绍 2.下载Redis,编译安装Redis 3.启动Redis使用 4.Re ...
- centos6.5 编译安装mysql_Centos6.5编译安装mysql 5.7.14详细教程
此文实例给亲们分享了CENTOS6.5 编译mysql 5.7.14安装配置方法,供大家参考,具体内容如下 mysql5.7.14 编译安装在自定义文件路径下 下载安装包 配置安装环境 编译安装 cm ...
- linux nginx编译安装mysql_Centos7下编译安装配置Nginx+PHP+MySql环境
序言 这次玩次狠得.除了编译器使用yum安装,其他全部手动编译.哼~ 看似就Nginx.PHP.MySql三个东东,但是它们太尼玛依赖别人了. 没办法,想用它们就得老老实实给它们提供想要的东西. 首先 ...
- 04_MySQL笔记-介绍-rpm安装/源码编译安装MySQL-远程连接
文章目录 介绍 rpm方式安装MySQL 源码编译安装MySQL 一键安装脚本 远程连接 个人博客 https://blog.csdn.net/cPen_web 介绍 MySQL MySQL是一个数据 ...
- ubuntu mysql5.6 编译安装_Ubuntu14.04编译安装mysql5.6.26
(1)安装编译源码需要的包 sudo apt-get install make cmake gcc g++ bison libncurses5-dev (2)下载并解压缩 mysql-5.6.26.t ...
- python3.7.2安装-ubuntu下编译安装Python3.7.2
Ubuntu下安装Python3.7.2 1.去官网下载Python3.7.2 首先到要安装的文件夹下创建安装目录 mkdir /usr/local/bin/python3.7 切到要下载的文件夹下: ...
- ubuntu 编译安装php mysql_ubuntu编译安装php5 mysql nginx
一.首先下载软件源码包 wget http://sysoev.ru/nginx/nginx-0.8.53.tar.gz wget http:/.s135.com/soft/linux/nginx_ph ...
最新文章
- 《ActionScript3.0 游戏设计基础(第二版)》随书代码和附赠章节(共4章)
- [ZPG TEST 109] 兔子跳跃【构图】
- 使用use index优化sql查询
- 前端工具安装和运行相关
- jsonobject转list集合_怎样优雅的操作集合,CollectionUtils工具类正确使用姿势
- C语言 JSON 解析库 - MJSON使用介绍
- 代码生成利器:IDEA 强大的 Live Templates
- ubuntu 16.04 R语言安装 rJava package失败解决方案
- c语言文件pt是什么意思,C语言文件p的pt.ppt
- 微信二次修改微信号_微信正测试微信号修改功能:一年只有一次机会
- 向linux服务器上传下载文件方式收集
- Blender 3.2 强势更新!附下载地址和更新内容
- 微软 android启动器,微软启动器Mirosoft Launcher
- 办公室计算机联机,两台电脑怎样联机?
- 7个实用的Python自动化测试框架
- let in,let of的区别
- ai不同形状的拼版插件_Illustrator(AI)自动拼版脚本插件
- 吉他的那些事-----------------吉他零基础入门
- 普林斯顿大学形状基准
- 【C# 教程系列第 4 篇】什么是 c# 中的 ref 参数?
热门文章
- 请解决datagridview
- Problem D. Country Meow 2018ICPC南京
- Ubuntu安装UFW防火墙
- jquery.validate动态更改校验规则
- Cross compile webrtc for ios on mac os.
- 华为牛人在华为工作十年的感悟!--总结[华为的10年工作]
- Apache与Subversion的简单配置(Apache SVN版本控制)
- 在Linux下巧下载
- Ubuntu 18.04 rc.local systemd设置
- DevOps使用到的工具・术语