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

来源:互联网 发布:网络通缉犯在逃人员 编辑:程序博客网 时间:2024/06/14 08:44

楼主用的是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

0 0