VC6 boost 安装后出问题
各位大侠,我今天在VS2008上安装boost_1_42_0后使用正常。
但在VC6里编译后,使用出错。
在VC6里编译boost的结果为failed 2, skipped 6, update 8453。
我的安装编译步骤为:
1 运行Program Files\Microsoft Visual Studio\VC98\Bin\VCVARS32.BAT
2 编译boost_1_42_0\tools\jam\src\build.bat
3 将bin.ntx86下生成的bjam.exe拷贝到boost_1_42_0下
4 编译boost, 我用的命令是bjam -toolset=msvc-6.0 --prefix=D:\boost install
然后我在VC6里设置了include和lib路径,建了个测试的cpp文件,在开头加上#include<boost\multi_array.hpp>,写个Main函数,编译报错:d:\boost\include\boost-1_42\boost\utility\swap.hpp(37) : error C2265: '<Unknown>' : reference to a zero-sized array is illegal。
我又改成其他的hpp文件,又有其它错,看来是我的boost编译有问题。
希望大家指点一下我的编译安装步骤错在哪里。
[解决办法]
为什么不看官方说明呢:http://www.boost.org/users/download/version_1_42_0
Compilers Tested
Boost's primary test compilers are:
* OS X:
o GCC 4.0.1 on Intel Leopard.
o GCC 4.0.1 on PowerPC Tiger.
* Linux:
o GCC 4.4.1 on Ubuntu Linux.
o GCC 4.4 on Debian.
* Windows:
o Visual C++ 7.1 SP1, 8.0 SP1 and 9.0 SP1 on Windows XP.
o Visual C++ 9.0 on Windows 2008, 64 bit.
o GCC 4.3.3, using Mingw
* FreeBSD:
o GCC 4.2.1, 32 and 64 bit.
VC6.0已经不支持了!