Начиная с версии 1.5.0, build-файлы поставляются для Visual Studio 2005. Также бесплатная (as in beer) «Express» версия Developer Studio может быть использована для компиляции Doxygen. Альтернотивно, Вы можете компилировать Doxygen в Unix используя Cygwin или MinGW.

Перед тем, как компилировать Doxygen, Вам нужно загрузить и установить компилятор C++ от Visual Studio. С тех пор, как Microsoft, по-видимому, захотела привлечь всех к использованию их технологии .NET, они сделали вещи несколько труднее, если Вы используете версию Express. Вам нужно сделать некоторые шаги вручную, чтобы настроить рабочую среду для правильной сборки win32 приложений, таких как Doxygen.

Следующим шагом нухно установить unxutils (смотри http://sourceforge.net/projects/unxutils). Эти пакеты содержат инструменты flex и bison, которые необходимы в процессе компиляции, если Вы используете CVS ревизию Doxygen (официальные релизы идут с предварительно собранными исходниками). Загрузите zip и распакуйте его например в c:/tools/unxutils.

Теперь Вам нужно добавить/настроить следующие переменные среды (через Панел управления/Система/Дополнительно/Переменные среды):

  • добавить c:/tools/unxutils/usr/local/wbin; в начало PATH
  • устновить BISON_SIMPLE в c:/tools/unxutils/usr/local/share/bison.simple

Загрузите исходники doxygen tarball и поместите их куда-нибудь (например используйте c:/tools)

Теперь запустите новую коммандную строку и наберите

 cd c:/tools gunzip doxygen-x.y.z.src.tar.gz tar xvf doxygen-x.y.z.src.tar 

чтобы распаковать исходники.

Сейчас Ваша среда настроена для сборки doxygen и doxytag.

Внутри каталога doxygen-x.y.z Вы найдете каталог winbuildсодержащий файл Doxygen.sln. Откройте этот файл в Visual Studio. Вы можете сейчас собрать Release или Debug версию Doxygen и Doxytag нажав правой кнопкой мыши на проект в Solutions Explorer и выбрав Build.

Отмечу, что компилирование Doxywizard в настоящее время требует Qt версии 3 (смотрите http://www.trolltech.com/products/qt/qt3). Если у Вас нет комерческой лицензии, Вы можете собрать Doxywizard с открытой версией (смотрите http://qtwin.sourceforge.net/qt3-win32/compile-msvc-2005.php), но сам я этого делать не пробовал.

Также читайте следующий раздел о дополнительных инструментах, которые вам может потребоваться установить, чтобы запустить doxygen с включенными определнными свойствами.