在进行boost安装时,会出现下面错误
看一下环境变量中有没有曾经安装但是现在已经卸掉的visual studio版本,如果有先清除,如下图中visual studio 14已经被我卸掉,但是系统变量里还有,此时就可以删除这个系统变量(Vs2015)
目前我电脑上只装了vs2013,即visual Studio 12.0
把c1目录添加到Path路径中是解决报错的关键
如下图,启动bootstrap.bat程序
接着在在命令行中运行刚刚生成的bjam,开始编译
接下来就可以新建一个c++控制台应用程序:
#include "stdafx.h"
#include <boost/lexical_cast.hpp>
#include <iostream>
using namespace std;
int main()
{
using boost::lexical_cast;
int a = lexical_cast<int>("123");
double b = lexical_cast<double>("123.012");
string s0 = lexical_cast<string>(a);
string s1 = lexical_cast<string>(b);
cout << "number: " << a << " " << b << endl;
cout << "string: " << s0 << " " << s1 << endl;
int c = 0;
try{
c = lexical_cast<int>("abcd");
}
catch (boost::bad_lexical_cast& e){
cout << e.what() << endl;
}
system("pause");
return 0;
}
此时,要特别注意,还要设置两个地方:
FR:海涛高软(hunk Xu) QQ技术交流群:386476712