关于boost在vs中的编译错误的问题的解决

本文详细介绍了使用Visual Studio 2015编译Boost库时遇到的问题及解决方法,包括路径设置、命令行编译错误处理等。通过将Boost根目录下的文件手动复制到VS安装路径下的特定文件夹,以及确认编译器版本匹配,成功解决了编译错误。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

楼主用的是visual studio 2015(社区版)和boost1.60.0版本

遇到的问题一:安装时候的路径设置

楼主小白,对于编译器的运行原理也只了解各大概,库文件什么的之前也不太明白是用来做什么的,按照boost的安装教程,在vs中设置库文件和包含头文件的时候,遇到了点麻烦,在编译文件的时候一直找不到想要找的文件。楼主百度了一下,直接将boost根目录下的boost文件和stage目录下的lib文件夹中的库文件,分别拷贝到了vs安装路径VC的include文件夹和lib文件夹,问题解决。

遇到的问而二:在命令行编译包含boost组件的源文件的时候,提示Error:LNK2019无法解析的外部错误

刚开始一直以为是缺少库文件,于是楼主重新编译了整个boost库,但是在命令行中编译带有boost组件的源文件的时候错误依旧。

后来楼主在boost根目录下用bjam查看过,date_time库显示是已经building完成的,不存在库文件的丢失。于是楼主怀疑可能是编译boost源文件的时候编译器的版本不对,因为楼主都是直接调用的命令行的cl命令进行编译,可能调用的编译器版本并不是visual studio 2015自带的编译器版本。楼主在visual studio 2015中新建了一个项目,直接在ide中编译通过,问题解决。


另附自己设置visual studio路径的方法记录:

我的电脑-》属性-》高级设置-》环境变量

path系统变量加上Microsoft Visual Studio 14.0\VC\bin和Microsoft Visual Studio 14.0\Common7\IDE

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值