Eggdrop/compiling.html: различия между версиями

7 байт добавлено ,  2 года назад
м (орфография)
 
2. Наберите команду 'make config', или 'make iconfig' для того, чтобы узнать какие модули скомпилировались.
 
3. Наберите 'make' в корневой директории Eggdrop, или для ускорения статического линкования модулей бота - 'make static'. В противном случае, Makefile будет использовать тот тип компиляции, который определил скрипт 'configure' для вашей системы. Динамический линковка, при возможности, более оптимальный вариант. Вы так же можете выполнить динамическую компиляцию командой 'make eggdrop'. Так же присутствуют ключи 'debug' и 'sdebug' (static-debug) которые выведут более детализованную информацию при поломке. Это поможет команде разработчиков отследить причину поломуиполомки и исправить ошибку. Debug и sdebug немного увеличат время компиляции и увеличат бинарный фай, но это наилучшим образом поможет поддержать разработку Eggdrop.
 
4. Далее, Eggdrop должен быть установлен в директорию. Это произойдет после выполнения команды 'make install'.
B. HP-UX B.11.*
 
Следуйте стандартному поцессупроцессу компиляции, описанному в Разделе А. Для динамической компиляции (с поддержкой модулей) используйте команду 'make eggdrop' вместо 'make'.
 
В процессе линковки при динамической компиляции, вы можете увидеть ошибку, подобную этой:
Ниже приведены некоторые известные проблемы с 'make' и Eggdrop на системах Ultrix. Мы рекомендуем использовать 'gmake' (GNU make).
 
Если в вашей системе отсутсвуетотсутствует 'gmake', вы можете скачать его отсюда:
 
http://ftp.gnu.org/pub/gnu/make/
1. Скачайте и установите Cygwin (http://www.cygwin.com). Так же можете установить что-нибудь типа GCC, zlib, minires, autoconf, и automake. НИ В КОЕМ СЛУЧАЕ не устанавливайте Tcl, предоставляемый инсталлятором Cygwin. После установки, запустите в Cygwin командный интерпретатор bash.
 
2. Скачайте и установите TCL 8.4.1. Вы можееможете взять Tcl для Cygwin здесь http://prdownloads.sourceforge.net/windrop/tcl-8.4.1.tar.gz. Распакуйте его в корневую директорию Cygwin:
 
cd /
Если скрипт автоконфигурации ./configure не корректно определил расположение библиотеки Tcl и файла заголовка, или в процессе линковки Tcl возникли ошибки, попробуйте следующие действия:
 
1. Относительно используемоегоиспользуемого вами шелла:
 
bash/ksh:
setenv LD_LIBRARY_PATH <путь до ДИРЕКТОРИИ, содержащей библиотеку Tcl>:${LD_LIBRARY_PATH}
 
НезабудьтеНе забудьте, что в зависимости от ОС переменные окружения, указывающие LD на библиотеку будут различаться. Смотрите NOTES для вашей ОС (если прилагается).
 
2. Запустите следующую команду в корневой директории Eggdrop (это все одна команда):
Это может быть вызвано не-ELF бинаpным файлов Tcl-библиотеки и компилятоpу может это не нpавится. Пеpвое, что вы можете сделать, так это скачать и скомпилиpовать Tcl самостоятельно. Об этом подробно описано в I. Обнаружение и установка Tcl.
 
8. НеопределеныеНеопределенные ссылки в net.o (SunOS)
 
Первая
93

правки