经过千辛万苦总算把boost把boost给安装上了。不得不说这方面用Linux的会比Windows环境下方便不少,Linux因为apt-get方式而显得异常的方便,我使用的Linux版本是ubuntu8.04,在软立得中找到boost,下载bost1.34版本,然后以前就结束了,文件被放到了/usr/obj下面,打开Eclipse已经可以使用boost了。或者是直接sudo apt-get install libbost*就可以了。但是Linux下的C++环境本身配置要比VC来的困难,ubuntu的GCC并不完整,据我的观察只有gcc,而没有g++,这就需要自己apt了。
转到VC下面,试着编译boost的最新1.35版本,没有成功,1.35对于VC2008的支持并不是很好,当然对于许多不用编译的库,是不存在问题的,好在boost中大多数库是不用编译的。现在使用的是VC2005+boost1.34,boost的移植在VC2005下完全没有问题,不过thread库似乎对于Windows并不完全支持,同样的代码在Linux下面和在Windows下面效率不同,而且调试也不一样。而且如果真的要处理并发要求,还是直接用MFC库比较好。
转到VC下面,试着编译boost的最新1.35版本,没有成功,1.35对于VC2008的支持并不是很好,当然对于许多不用编译的库,是不存在问题的,好在boost中大多数库是不用编译的。现在使用的是VC2005+boost1.34,boost的移植在VC2005下完全没有问题,不过thread库似乎对于Windows并不完全支持,同样的代码在Linux下面和在Windows下面效率不同,而且调试也不一样。而且如果真的要处理并发要求,还是直接用MFC库比较好。