Компилирование из исходников в Windows
Начиная с версии 1.5.0, build-файлы поставляются для Visual Studio 2005. Также бесплатная (as in beer) "Express" версия Developer Studio может быть использована для компиляции Doxygen. Альтернотивно, Вы можете компилировать Doxygen используя или .
Перед тем, как компилировать Doxygen, Вам нужно загрузить и установить компилятор C++ от Visual Studio. С тех пор, как Microsoft, по-видимому, захотела привлечь всех к использованию их технологии .NET, они сделали вещи несколько труднее, если Вы используете версию Express. Вам нужно сделать , чтобы настроить рабочую среду для правильной сборки win32 приложений, таких как Doxygen.
Следующим шагом нухно установить 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 (смотрите ). Если у Вас нет комерческой лицензии, Вы можете собрать Doxywizard с открытой версией (смотрите ), но сам я этого делать не пробовал.
Также читайте следующий раздел о дополнительных инструментах, которые вам может потребоваться установить, чтобы запустить doxygen с включенными определнными свойствами.