The VXL maintainers are currently discussing removing support for
MSVC6. Since MSVC6 has been a long supported and very widely used
compiler, we want to warn of its potential demise to as many users as
Of all the compilers we currently support, MSVC6 requires the most
workarounds, the most effort and the most trouble. There are currently
some outstanding MSVC6 compiler errors in vgl that have not been fixed.
There are also newer programming techniques that we would like to be
able to use, but are not supported by MSVC6.
It is proposed that the next release of VXL (1.5) will not officially
support MSVC6. We may maintain support in the vcl, netlib, and vnl
libraries for another release or two.
It is also proposed to abandon MSVC7.0, GCC3.0 and GCC3.1 - but this
should happen through a slower deprecation process. The next release of
VXL will still support these compilers. These compilers are not widely
used, and MSVC7.0 in particular suffers from some C++ compatibility issues.
For the purposes of planning, I personally expect to use and support
MSVC7.1 for at least a few years.
If you are a heavy user of VXL with MSVC6 or MSVC7.0, and
1. would prefer full support extended for another few releases,
2. would prefer limited support (for some libraries) for another few
then please contact vxl-maintainers at lists dot sourceforge dot net
Ian Scott and the VXL Maintainers.