Hi there. You can find the project files for MSVC 6.0 and higher in win32/dsp/ subdirectory of the source tree. You should load the file libxml2.dsw into the IDE. This is the workspace file which contains all projects and their interdependencies. Check the file xmlwin32version.h for optional features and enable or disable them, as it suits you. The defaults are apropriate for most people, so there is usually no need to mess with this. For libxml2, there is a single project file which builds both static and shared library in a single run. When you build the project libxml2, you will find the following files in your win32/dsp/libxml2 subdirectory: libxml2.dll shared library libxml2.lib import library for dynamic link libxml2_a.lib static library Other project files produce a single executable in a subdirectory which shares the name with the project. All object files produced by the compiler end up in the same directory for each project, no matter if you compile with debugging turned on or not. This means that a release build shall overwite the debug build and vice versa. This makes the dependency tracking easier, but there are people who don't like this for some reason. If you receive few compiler warnings, ignore them. These are harmless and shall dissapear in the future. 5. January 2002, Igor Zlatkovic