Hi,
I got hundreds of building error while compiling VXL-1.13.0. My system configuration is:
Windows XP
CMake 2.8.1
VXL-1.13.0

I used the default setting for CMake. When building the release version of the project, I got the errors like:

1>------ Build started: Project: bsta_algo, Configuration: Release Win32 ------
1>Compiling...
2>------ Build started: Project: bwm, Configuration: Release Win32 ------
3>------ Build started: Project: bwm_algo, Configuration: Release Win32 ------
3>Compiling...
2>Compiling...
4>------ Build started: Project: vcl, Configuration: Release Win32 ------
1>bsta_truth_updater.txx
4>Compiling...
3>bwm_utils.cxx
2>bwm_menu.cxx
4>vcl_multimap.txx
1>..\..\..\..\..\..\contrib\brl\bbas\bsta\algo\bsta_truth_updater.txx(13) : error C2976: 'bsta_truth_updater' : too few template arguments
1>        c:\programs\vxl\vxl-1.14.0\contrib\brl\bbas\bsta\algo\bsta_truth_updater.h(22) : see declaration of 'bsta_truth_updater'
1>..\..\..\..\..\..\contrib\brl\bbas\bsta\algo\bsta_truth_updater.txx(13) : error C2976: 'bsta_distribution' : too few template arguments
1>        c:\programs\vxl\vxl-1.14.0\contrib\brl\bbas\bsta\bsta_distribution.h(20) : see declaration of 'bsta_distribution'
1>..\..\..\..\..\..\contrib\brl\bbas\bsta\algo\bsta_truth_updater.txx(30) : error C2244: 'bsta_truth_updater<dist_,updater_>::operator ()' : unable to match function definition to an existing declaration
1>        c:\programs\vxl\vxl-1.14.0\contrib\brl\bbas\bsta\algo\bsta_truth_updater.h(39) : see declaration of 'bsta_truth_updater<dist_,updater_>::operator ()'
4>c:\programs\vxl\vxl-1.14.0\vcl\emulation\vcl_algobase.h(184) : error C2995: 'void vcl_destroy(T *)' : function template has already been defined
4>        C:\programs\vxl\vxl-1.14.0\vcl\vcl_new.h(35) : see declaration of 'vcl_destroy'
4>c:\programs\vxl\vxl-1.14.0\vcl\emulation\vcl_algobase.h(193) : error C2995: 'void vcl_construct(U *,const V &)' : function template has already been defined
1>        definition
4>        C:\programs\vxl\vxl-1.14.0\vcl\vcl_new.h(39) : see declaration of 'vcl_construct'
3>c:\programs\vxl\vxl-1.14.0\core\vgui\vgui_gl.h(7) : fatal error C1083: Cannot open include file: 'vgui/vgui_config.h': No such file or directory
3>bwm_image_processor.cxx
1>        'void bsta_truth_updater::operator ()(bsta_distribution &,const vnl_vector<dist_::math_type> &) const'
4>c:\programs\vxl\vxl-1.14.0\vcl\emulation\vcl_defalloc.h(83) : error C2953: 'std::allocator' : class template has already been defined
4>        C:\Program Files\Microsoft Visual Studio 9.0\VC\include\xmemory(90) : see declaration of 'std::allocator'
1>        existing declarations
1>        'void bsta_truth_updater<dist_,updater_>::operator ()(bsta_mixture<dist_> &,const vnl_vector_fixed<dist_::math_type,dist_::dimension+1> &) const'
4>c:\programs\vxl\vxl-1.14.0\vcl\emulation\vcl_defalloc.h(90) : error C2990: 'std::allocator' : non-class template has already been declared as a class template
1>Build log was saved at "file://c:\programs\vxl\vxl-1.14.0\bin\contrib\brl\bbas\bsta\algo\bsta_algo.dir\Release\BuildLog.htm"
4>        C:\Program Files\Microsoft Visual Studio 9.0\VC\include\xmemory(90) : see declaration of 'std::allocator'
1>bsta_algo - 3 error(s), 0 warning(s)

...

Although I turned off BUILD_VGUI in CMake, I still got errors like:

2>c:\programs\vxl\vxl-1.14.0\core\vgui\vgui_gl.h(7) : fatal error C1083: Cannot open include file: 'vgui/vgui_config.h': No such file or directory
2>bwm_tableau_img.cxx
42>------ Build started: Project: vepl_example_sobel, Configuration: Release Win32 ------
42>Linking...
42>LINK : fatal error LNK1181: cannot open input file '..\..\..\..\lib\Release\vil1.lib'

Anyone knows what was wrong? I'll appreciate your help very much!

Jian