eng
рус
Сборка

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

  • automake, autoconf, libtool
  • пакеты разработки (-devel) для Gtk+ 2.x

Для поддержки отображения с использованием 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).

SourceForge.net Logo

© 2008–2011 Дмитрий Шатров