|
Сборка
Для сборки MyNC необходимо, чтобы в системе были установлены следующие пакеты:
Для поддержки отображения с использованием 3D-графики нужны файлы разработки для OpenGL и пакет gtkglext. Самый простой способ собрать MyNC - исользовать скрипт build_mync.sh, расположенный в корневом каталоге дерева исходных кодов. Для того, чтобы не выполнять компиляцию с правами суперпользователя, можно отредактировать скрипт, изменив значение переменной "USER", объявленной в самом начале файла. Скрипт по-прежнему нужно будет запускать с правами root, но все команды, кроме "make install" и "ldconfig" будут выполняться от имени пользователя, указанного в переменной "USER". Также можно изменить переменную "PREFIX", задающую директорию инсталляции. Такжк можно выполнить сборку вручную, выполняя команды "./autogen.sh && ./configure && make && make install && ldconfig". Для сборки редактора gncedit эти команды нужно выполнить в следующих поддиректориях, по порядку: mycpp myrelay gcanvas grlib gparts myconf mync gncedit Для сборки собственно MyNC нужно проделать то же дополнительно в следующих поддиректориях: myncb myncbd gmync Для включения поддержки 3D-графики модули mync и gncedit нужно конфигурировать с флагом --enable-opengl ("./conigure --enable-opengl"). Обратите внимание, что на некоторых дистрибутивах Linux для успешной сборки нужно присвоить переменной окружения PKG_CONFIG_PATH значение "/usr/local/lib/pkgconfig" (изменить с учётом выбранного значения PREFIX) и переменной LD_LIBRARY_PATH — значение "/usr/local/lib". В оболочке bash это можно сделать следующими командами: export PKG_CONFIG_PATH="${PKG_CONFIG_PATH}:/usr/local/lib/pkgconfig" export LD_LIBRARY_PATH="${LD_LIBRARY_PATH}:/usr/local/lib" Для получения полностью функциональной системы MyNC нужно скомпилировать компоненты, работающие в режиме ядра — ядро Linux с наложенным патчем -rti и набор модулей, собираемых из поддиректории mykernel. MyNC можно запускать и без компонент режима ядра, но в этом случае исполнение управляющих программ будет недоступно. Если Вам потребуется помощь с настройкой MyNC, не стесняйтесь задавать вопросы в списке рассылки. Текущая версия -rti-патча накладывается на ядро linux-2.6.19. Также рассматривается возможность поддержки других real-time вариантов Linux (например, RTAI). |