Глава 2
Инсталляция
2.1 Требования
Для использования Mxx_ru необходим Ruby версии 1.6 или выше. Загрузить
Ruby для различных платформ можно с http://www.ruby-lang.org. Простой
инсталлятор One-Click Ruby Installer для Microsoft Windows доступен на
http://rubyforge.org/projects/rubyinstaller.
2.2 Получение Mxx_ru
Загрузить Mxx_ru можно либо с сайта компании Intervale ( http://www.intervale.ru),
либо с сайта Евгения Охотникова ( http://eao197.narod.ru).
2.3 Инсталляция Mxx_ru
После того, как архив с Mxx_ru загружен, необходимо проинсталлировать Mxx_ru одним из
следующих способов:
- распаковать содержимое архива Mxx_ru в каталог с библиотеками Ruby. На
платформе Microsoft Windows это, обычно, c:/ruby/lib/ruby/site-ruby. На
платформе Unix: /usr/local/lib/ruby/site-ruby. После этого Mxx_ru будет
автоматически доступен Ruby;
- распаковать содержимое архива Mxx_ru в какой-нибудь удобный для разработчика
каталог и указать имя этого каталога в переменной среды RUBYLIB. Например, на
платформе Microsoft Windows:
Или на платформе Unix:
export RUBYLIB=~/my/mxx_ru
После этого необходимо настроить Mxx_ru для того языка и тех инструментов, которые
используются для разработки.
2.3.1 Настройка Mxx_ru для работы с C/C++ проектами
Для работы с C/C++ проектами необходимо для Mxx_ru установить переменную среды
MXX_RU_CPP_TOOLSET. Значение этой переменной среды должно иметь вид:
MXX_RU_CPP_TOOLSET=<file> [tag=value [tag=value [...]]
где <file> – это имя .rb-файла из состава Mxx_ru, который отвечает за создания объекта
C/C++-toolset-а. Например:
-
mxx_ru/cpp/toolsets/bcc_win32_5
- компилятор Borland C++ 5.* на платформе
Microsoft Windows;
-
mxx_ru/cpp/toolsets/vc7
- компилятор Visual C++ 7.* на платформе Microsoft
Windows;
-
mxx_ru/cpp/toolsets/gcc_unix
- компилятор GNU C++ на платформе Unix
(включая FreeBSD и Linux);
-
mxx_ru/cpp/toolsets/gcc_sparc_solaris
- компилятор GNU C++ на платформе
SPARC Solaris;
-
mxx_ru/cpp/toolsets/gcc_cygwin
- компилятор GNU C++ на платформе Cygwin в
Microsoft Windows.
-
mxx_ru/cpp/toolsets/c89_nsk
- компилятор c89 на платформе HP NonStop в среде
Open System Services.
Пары значений tag, value будут установлены в качестве тегов выбранного C/C++
toolset-а.
Примеры:
export MXX_RU_CPP_TOOLSET=mxx_ru/cpp/toolsets/gcc_unix unix=linux arch=x86
set MXX_RU_CPP_TOOLSET=mxx_ru/cpp/toolsets/vc7
set MXX_RU_CPP_TOOLSET=mxx_ru/cpp/toolsets/bcc_win32_5