Компиляция Windrop 1.6.19
Добавлено: 13 окт 2008 20:51
Скачайте и установите Cygwin с базовым набором пакетов и установите следующие дополнительные пакеты:
-autoconf
-automake
-binutils
-gcc
-make
Для модуля сжатия (compress)
-zlib
Для модуля DNS
-minires (версия 0.97-1)
-minires-devel (версия 0.97-1)
Убедитесь, что дистрибутив Tcl, идущий с Cygwin по умолчанию, не установлен.
Запустите "Cygwin Bash Shell"
Скачайте и установите Tcl 8.5.3 (1.99MB). Для установки просто распакуйте архив в корневую директорию
Скачайте исходный код eggdrop 1.6.19 с Eggheads.
Распакуйте архив
Если Вы хотите собрать Eggdrop с поддержкой хэндла больше 9 символов:
Откройте файл eggdrop.h в папке src (НЕ используйте блокнот! Возникнут проблемы после сохранения файла из-за UNIX-стиля переноса строки. Рекомендую использовать Notepad++)
Измените следующую строку
на
Где x - максимальное количество символов, разрешенное для хэндла. X может быть в пределах от 9 до 32.
Сохраните eggdrop.h и закройте редактор.
Убедитесь, что текстовый редактор не добавил никакого дополнительного расширения к имени файла eggdrop.h, например .txt
По желанию - примените соответствующий Suzi Patch для исправления проблем с кириллицей.
Сконфигурируйте бота
Сконфигурируйте все модули Eggdrop
Или сконфигурируйте модули вручную, выбирая только те, которые Вы хотите компилировать (по умолчанию все модули, кроме woobie, компилируются).
Скомпилируйте модули и сам Eggdrop
Установите Eggdrop
Удалите символические ссылки, специфичные для UNIX платформ.
Скопируйте библиотеки Cygwin и TCL в папку eggdrop
Скопируйте библиотеки TCL
Эта библиотека необходима для модуля компрессии
Эта библиотека необходима для модуля DNS
Готового бота можно употреблять после настройки конфигурационного файла eggdrop.conf.
Вольный перевод статьи по компиляции Windrop 1.6.19
-autoconf
-automake
-binutils
-gcc
-make
Для модуля сжатия (compress)
-zlib
Для модуля DNS
-minires (версия 0.97-1)
-minires-devel (версия 0.97-1)
Убедитесь, что дистрибутив Tcl, идущий с Cygwin по умолчанию, не установлен.
Запустите "Cygwin Bash Shell"
Скачайте и установите Tcl 8.5.3 (1.99MB). Для установки просто распакуйте архив в корневую директорию
- Код: Выделить всё
cd /
tar -zxf tcl-8.5.3.tar.gz
Скачайте исходный код eggdrop 1.6.19 с Eggheads.
Распакуйте архив
- Код: Выделить всё
tar -zxf eggdrop1.6.19.tar.gz
Если Вы хотите собрать Eggdrop с поддержкой хэндла больше 9 символов:
Откройте файл eggdrop.h в папке src (НЕ используйте блокнот! Возникнут проблемы после сохранения файла из-за UNIX-стиля переноса строки. Рекомендую использовать Notepad++)
Измените следующую строку
#define HANDLEN 9
на
#define HANDLEN x
Где x - максимальное количество символов, разрешенное для хэндла. X может быть в пределах от 9 до 32.
Сохраните eggdrop.h и закройте редактор.
Убедитесь, что текстовый редактор не добавил никакого дополнительного расширения к имени файла eggdrop.h, например .txt
По желанию - примените соответствующий Suzi Patch для исправления проблем с кириллицей.
Сконфигурируйте бота
- Код: Выделить всё
./configure --enable-strip
Сконфигурируйте все модули Eggdrop
- Код: Выделить всё
make config
Или сконфигурируйте модули вручную, выбирая только те, которые Вы хотите компилировать (по умолчанию все модули, кроме woobie, компилируются).
- Код: Выделить всё
make iconfig
Скомпилируйте модули и сам Eggdrop
- Код: Выделить всё
make eggdrop
Установите Eggdrop
- Код: Выделить всё
make install DEST=C:/eggdrop/
Удалите символические ссылки, специфичные для UNIX платформ.
- Код: Выделить всё
cd c:/eggdrop/
rm modules
rm eggdrop.exe
mv eggdrop.exe-1.6.19 eggdrop.exe
mv modules-1.6.19 modules
Скопируйте библиотеки Cygwin и TCL в папку eggdrop
- Код: Выделить всё
cp /bin/cygwin1.dll C:/eggdrop
cp /usr/local/bin/libtcl8.5.dll C:/eggdrop
Скопируйте библиотеки TCL
- Код: Выделить всё
mkdir C:/eggdrop/lib
cp -r /usr/local/lib/tcl C:/eggdrop/lib
cp -r /usr/local/lib/tcl8.5 C:/eggdrop/lib
Эта библиотека необходима для модуля компрессии
- Код: Выделить всё
cp /bin/cygz.dll C:/eggdrop
Эта библиотека необходима для модуля DNS
- Код: Выделить всё
cp /bin/cygminires.dll C:/eggdrop
Готового бота можно употреблять после настройки конфигурационного файла eggdrop.conf.
Вольный перевод статьи по компиляции Windrop 1.6.19