[ windows下boost的安装与错误解决]
2017-02-13 16:34
351 查看
第一步:先从官网(www.boost.org)下载最新版的BOOST源码,我这里下的是zip的那个
第二步:
编译源代码(放心.这里是傻瓜式的操作,很容易操作)
(1)先把源代码放在G盘,例如 G:\boost_1_63_0
(2)在源代码中找到一个批处理bootstrap.bat,运行即可
过一会之后,源代码中新增了1个文件bjam.exe
(3)运行bjame.exe即能编译了(花费时间很长,大概20分钟).
第三步:
写test程序:
#include <string> #include <iostream> #include <boost\program_options.hpp> using namespace std; int main(int ac, char* av[]) { boost::program_options::options_description options("command line options"); options.add_options() ("help,h", "Use -h or --help to list all arguments") ("file", boost::program_options::value<string>(), "Provide input file name"); boost::program_options::variables_map vmap; boost::program_options::store(boost::program_options::parse_command_line(ac, av, options), vmap); boost::program_options::notify(vmap); if (vmap.count("help")) { cout << options << endl; } if (vmap.count("file")) { cout << "Your input file: " << vmap["file"].as<string>() << "\n"; } return 0; }
第三步:编译,发现报错,错误如下:
这是一个非常常见的错误(我碰到非常多次):就是没有包括这个文件.
那么我们就需要加入这俩个目录:
加入过程如下:
1 在vc++目录下:
包含目录加入G:\boost_1_63_0
如图所示:
2 在vc++目录下:
库目录加入G:\boost_1_63_0\stage\lib (都是这种解决办法)如图所示:
然后错误就没有了.再次编译之后出来的结果是正确编译!
一开始我按照这个办法做了之后,发现还是没有包括原目录,于是我请教了盛秋师兄个,发现我改配置的时候,平台改成了额*64了,而我编译的时候用的是*86,所以一定要确保平台也改对了~
知乎主页:忆臻
专栏地址:机器学习算法
博客地址:忆臻博客
相关文章推荐
- 安装windows 2003 R2额外域控制器时出现1168错误的解决
- windows下安装pygtk报g_assertion_message无法定位libglib-2.0-0.dll错误解决
- 安装Microsoft Windows SDK 7.1时出现的错误(附解决办法)
- 安装vs2008 WindowsMobile Sdk安装错误解决办法
- WIndows 7 安装Microsoft .NET Framework v4.0 失败,错误HRESULT 0xc8000222解决办法
- 关于在Windows中安装Oracle碰到ORA-12638错误的解决方法
- Windows 7 安装软件错误:“Error 1935 ...HRESULT: 0x800736FD” 的解决办法
- Windows下安装MySql后,出现的错误解决办法
- 在windows 2003 上安装wamp,报exception in module wampmanager.exe at 000F15A0错误解决办法
- 安装Microsoft Windows SDK 7.1时出现的错误(附解决办法)
- 32位Xp安装vs2008错误, 找不到windows.h, 解决办法
- windows 7 安装 oracle 10g 错误提示解决办法
- windows 7 64位系统安装LoadRunner 9.52补丁包错误解决
- Windows 7安装ArcGIS DeskTop10:错误1935解决方法
- AntiARP安装时出现windows installer package错误解决方法
- 解决vista/win7安装windows live messenger 2011找不到wlidcli.dll及错误800488eb
- 在安装正版Windows7时输序列号提示错误的解决办法
- 修改MBR,解决安装Windows时Error 17错误。
- Windows 7 安装软件错误:“Error 1935 ...HRESULT: 0x800736FD” 的解决办法
- [转]安装Microsoft Windows SDK 7.1时出现的错误(附解决办法)