针对windows的boost,首次使用

针对windows的boost,首次使用,boost,Boost,我刚刚下载了适用于windows的boost 1_45_0。我的windows 7 64位pc上安装了vc++6。在windows简介中,我被告知尝试编译一个小型lambda程序。 我把boost放在c:,我有c:\boost\boost\u 1\u 45\u 0。我在windows高级系统设置中的“include”环境变量中添加了“c:\boost\boost\u 1\u 45\u 0” 我还需要做些什么 当我尝试在命令提示符下编译时,会得到以下结果: C:\test\boost>cl/EHs

我刚刚下载了适用于windows的boost 1_45_0。我的windows 7 64位pc上安装了vc++6。在windows简介中,我被告知尝试编译一个小型lambda程序。
我把boost放在c:,我有c:\boost\boost\u 1\u 45\u 0。我在windows高级系统设置中的“include”环境变量中添加了“c:\boost\boost\u 1\u 45\u 0”

我还需要做些什么

当我尝试在命令提示符下编译时,会得到以下结果: C:\test\boost>cl/EHsc/I C:\boost\boost\u 1\u 45\u 0 boost.cpp 针对80x86的Microsoft(R)32位C/C++优化编译器版本12.00.8804 版权所有(C)微软公司1984-1998。版权所有

boost.cpp c:\boost\boost\u 1\u 45\u 0\boost/config/suffix.hpp(596):错误C2039:'typeinfo':i 它不是“全局命名空间”的成员 c:\boost\boost\u 1\u 45\u 0\boost/config/suffix.hpp(596):错误C2873:'typeinfo':s ymbol不能在using声明中使用 c:\boost\boost\u 1\u 45\u 0\boost/mpl/aux\u/yes\u no.hpp(56):致命错误C1506:unrecov
可修复的块范围错误

您使用的编译器已使用12年,boost不支持它。您将需要VS.NET2003,但我强烈推荐VS2008或VS2010。VS2010有一个免费的“”版本。除非你有使用VC++6的特别需要,否则我现在就放弃它