[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1. Установка MDK

1.1 Загрузка архива исходных текстов  
1.2 Требования  
1.3 Базовая установка  
1.4 Поддержка Emacs  
1.5 Специальные флаги конфигурации  
1.6 Поддерживаемые платформы  


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.1 Загрузка архива исходных текстов

GNU MDK распространяется в виде архива исходных текстов, загрузить который можно по следующим URL:

Эти сайты содержат последний стабильный выпуск MDK. Ветка разработки доступна по адресу:

После загрузки архива исходных текстов распакуйте его в произвольный каталог командой:

 
tar xfvz mdk-X.Y.tar.gz

где X.Y соответствует загруженной версии (текущий стабильный выпуск имеет номер версии 1.0).


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.2 Требования

Для сборки и установки MDK вам необходимо, чтобы в системе были установлены следующие библиотеки:

Если присутствуют readline и history, они используются для завершения команд и управления историей командной строки виртуальной машины MIX mixvm. GTK+ и libglade необходимы, если вы хотите собрать графический интерфейс виртуальнйо машины MIX gmixvm. Наконец, если найдена libguile, утилиты MDK будут скомпилированы с поддержкой Guile, и их можно будет расширять с использованием Scheme.

Пожалуйста, имейте в виду: вам нужны и библиотеки и заголовки, то есть как пакет библиотеки, так и пакет `-dev', если вы не компилируете библиотеки самостоятельно (например, под Debian установите пакеты `libgtk1.2' и `libgtk1.2-dev').


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.3 Базовая установка

MDK использует инструменты GNU Autoconf и Automake, и поэтому должен собираться и устанавливаться без лишних хлопот, с использованием следующих команд в каталоге исходных текстов:

 
./configure
make
make install

последняя из которых должна выполняться с правами администратора.

Первая команда (configure) создаст и настроит файлы make для вашей системы. В частности, configure проверит наличие GTK+ и libglade, и если они присутствуют, создаст файлы make для сборки графического интерфейса gmixvm. По завершении конфигурирования вы увидите сообщение о результатах наподобие следующего:

 
*** GNU MDK 1.0 has been successfully configured. ***

Type 'make' to build the following utilities:
    - mixasm (MIX assembler)
    - mixvm (MIX virtual machine, with readline support, 
             with guile support)
    - gmixvm (mixvm GTK+ GUI, with guile support)
    - mixguile (the mixvm guile shell)

последние строки которого могут отсутствовать, если у вас нет вышеупомянутых библиотек.

Следующая команда (make) в действительности соберёт программы MDK в следующих местах:

Вы можете запускать эти программы из этих каталогов, но я рекомендую установить их в правильные каталоги, используя make install с правами администратора.


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.4 Поддержка Emacs

mixvm может запускаться из буфера GUD Emacs с использованием программы на elisp `misc/mixvm.el', написанной Филиппом Э. Кингом (Philip E. King).

`mixvm.el' предоставляет интерфейс между mixvm MDK и Emacs через GUD. Поместите этот файл в ваш путь загрузки, возможно, добавив к файлу `.emacs' следующую строку:

 
(autoload 'mixvm "mixvm" "mixvm/gud interaction" t)


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.5 Специальные флаги конфигурации

Вы можете производить тонкую настройку процесса конфигурирования, используя следующие параметры configure:

User Option: --enable-gui[=yes|no]
User Option: --disable-gui
Включает/выключает сборку графического интерфейса виртуальной машины MIX (gmixvm). Если отсутствуют необходимые библиотеки (see section 1.2 Требования), скрипт конфигурирования автоматически отключит эту возможность.

User Option: --with-guile[=yes|no]
User Option: --without-guile
Включает/выключает подержку Guile в mixvm и gmixvm и сборку mixguile. Если отсутствуют необходимые библиотеки, (see section 1.2 Требования), скрипт конфигурирования автоматически отключит эту возможность.

User Option: --with-readline[=yes|no]
User Option: --without-readline
Включает/выключает поддержку GNU Readline в mixvm. Если отсутствуют необходимые библиотеки (see section 1.2 Требования), скрипт конфигурирования автоматически отключит эту возможность.

Дополнительные параметры конфигурирования см. в файле `INSTALL' или выполните

 
configure --help


[ < ] [ > ]   [ << ] [ Up ] [ >> ]         [Top] [Contents] [Index] [ ? ]

1.6 Поддерживаемые платформы

GNU MDK тестировался на следующих платформах:

Вероятно, MDK будет работать на всех платформах GNU/Linux и BSD. Если вы пытаетесь использовать на одной из не упомянутых выше платформ, пожалуйста, пошлите письмо автору.


[ << ] [ >> ]           [Top] [Contents] [Index] [ ? ]

This document was generated on June, 9 2003 using texi2html