Original article: http://ariamaestosa.sourceforge.net/building.html

По-перше, завантажити вихідний код з області завантаження SourceForge або з SVN. 
Арія написана в C ++. 

Залежності :

·         GCC (г ++). Що входять до складу інструментів розробника на OS X, знайдені в сховищах всіх дистрибутивів Linux, MinGW на ОС Windows (VisualStudio не підтримується).

·         WxWidgets версії 3.0 або вище

·         OpenGL при використанні OpenGL рендеринга, який є необов'язковим (OpenGL включений за замовчуванням на Mac OS X)

·         libjdkmidi (входить в джерелі Aria)

·         irrXML (входить в джерелі Aria)

·         У системах Linux / Unix, необхідно Alsa або Джек (експериментальна підтримка Джек доступна починаючи з 1.2.3). [На OSX / Windows, використовуються рідні MIDI librairies так що ніщо не повинно бути встановлено є]

Побудувати систему:

·         SCons (включені в вихідному дереві Aria, тому вам не потрібно, щоб отримати його окремо)

·         Під підкаталозі OSX, проект Xcode перебуває за межами покриття не те, що вам потрібно буде запустити./configure.sh спочатку в тому ж каталозі, щоб генерувати відповідні файли (зверніть увагу, що SCons побудувати систему працює на OSX, так що вам не потрібно використовувати Xcode, якщо ви на Mac)

·         Ви також можете створити з коханим системі IDE / збірки, але ви повинні встановити до речі самостійно.

 

передумови

 http://ariamaestosa.sourceforge.net/osx.png  

Prerequisites - Mac OS X

Вам потрібно буде встановити засоби розробника від Mac OS X встановити диск. Ви повинні OS X 10.4.

Установка WxWidgets: По-перше, завантажити і встановити WxWidgets. Я зазвичай побудувати статичні.

Пару WX скупчення були включені в каталог / OSX - застосувати їх до WxWidgets перш ніж будувати його для досягнення кращих результатів.

Приклад термінал команди для побудови Wi (читати інструкції, які приходять з WxWidgets або wxWiki для отримання додаткової інформації): 

../configure --with-какао --with-libjpeg = вбудована --with-Libpng = вбудована --with-регулярний вираз = вбудовані --without-LibTIFF --with-Zlib = вбудована --with-емігранта = вбудовані - -disable-загальний --enable-macosx_arch = i386 --with-MacOSX-версія-хв = 10,5 --with-MacOSX-SDK = / Розробник / SDKs / MacOSX10.5.sdk

Переконайтеся, WX-Config --libs вказує на 3.0 бібліотеками при запуску з терміналу. Якщо ваш комп'ютер не знаходить WX-конфігурації, переконайтеся / USR / місцеві / бен в вашому PATH (або передати WXCONFIG = / USR / місцеві / бен / WX-конфігурації для SCons - см explainations нижче).

 

 http://ariamaestosa.sourceforge.net/linux.png  

Prerequisites - Linux

Вам потрібно буде Python, Alsa (включаючи -dev пакетів, якщо ваш дистрибутив використовує їх), wxGTK (WxWidgets), OpenGL (якщо ви хочете використовувати OpenGL рендеринга, а також отримати -dev пакети якщо такі є), GCC / G ++ (Build- важливе значення в Ubuntu). Для міді відтворення, вам знадобиться синтезатором як FluidSynth або боязкості плюс soundbank (докладніше нижче)

Установка WxWidgets: Ви можете просто завантажити WxWidgets 3,0 з репозиторіїв вашого дистрибутива. Це потребує підтримки OpenGL включений, якщо ви хочете використовувати OpenGL рендеринга, і повинні бути Unicode. Не забудьте встановити -dev пакети, якщо ваш дистрибутив використовує їх. 

Якщо ви хочете побудувати WxWidgets від джерела, ви можете використовувати такі команди, як (читати інструкції, які приходять з WxWidgets або wxWiki для отримання додаткової інформації): 

кд wxGTK3.0.x MkDir GTK-збірки && кд GTK-збірки ../configure --with-OpenGL --enable-Unicode маркам Sudo зробити установку

Переконайтеся, WX-Config --libs вказує на 3.0 бібліотеками при запуску з терміналу. Якщо цього не відбудеться, то, ймовірно, WxWidgets вашого дистрибутива (в / USR /) підібраний до одного ви побудували (в / USR / місцеві /). Щоб виправити це, ви можете передати WXCONFIG = / USR / місцеві / бен / WX-конфігураційний SCons при будівництві - докладніше нижче.

 

 http://ariamaestosa.sourceforge.net/windows.png  

Prerequisites - Windows

Встановіть MinGW. Вам потрібно Python, якщо ви хочете використовувати систему SCons збірки (і оновити змінну ENV шлях, якщо ви хочете, щоб викликати пітона від терміналу без використання повний шлях).

Установка WxWidgets: Побудувати за допомогою MinGW. Ви можете використовувати таку команду:

CD "C: \ WxWidgets-2.9.5 \ збірки \ ТПВ" mingw32-зробити -f makefile.gcc UNICODE = 1 ЗАГАЛЬНІ = 1 СТРОЙ = випуск

Перевірте WxWidgets READMEs або wxWiki для отримання додаткової інформації.

 

складання

 http://ariamaestosa.sourceforge.net/osx.png  

 http://ariamaestosa.sourceforge.net/linux.png  

Compiling Aria (OS X / Linux)

Тепер ви готові, щоб побудувати сам Арія. Все, що потрібно зробити, це набрати команду Scons:

пітон SCons / scons.py

Це зробить збірки випуску з за замовчуванням WxWidgets. Випуск пітон SCons / scons.py --help для резюме всіх можливих варіантів, хотіли б отримати отладочную збірку або використовувати іншу WxWidgets побудувати.

 

 http://ariamaestosa.sourceforge.net/windows.png  

Compiling Aria (Windows)

Адаптація шляху в цій команді в міру необхідності. SCons файл, який поставляється з Aria передбачає, що ви використовуєте WX 2.9.x, побудований вручну з MinGW. Зміни у файлі Scons можуть бути необхідні для інших конфігов.

python.exe SCons / scons.py візуалізації = "WxWidgets" WX_HOME = "C: \ залежностей \ WxWidgets-2.9.5"

Файл Scons передбачає WxWidgets 2.9.5 побудована, як описано раніше. Використовуючи іншу версію або побудувати конфігурацію WxWidgets може зажадати настройки файлу Scons.

 

Оздоблювальні

 http://ariamaestosa.sourceforge.net/osx.png  

Finishing on OS X

Ви можете зробити додаток розшарування Mac OS X за допомогою наступної команди: 

пітон SCons / scons.py встановити

 

 http://ariamaestosa.sourceforge.net/linux.png  

Finishing on Linux

Якщо ви не вже є один, то вам потрібно встановити синтезатором як FluidSynth або боязкості. ДивУстановка MIDI синтезатор на Linux для отримання додаткової інформації. 

Запуск на місці

На даний момент, якщо ви щасливі з дозволяючи Aria жити в цій папці, ви можете просто запустити його з./Aria 

установка

Можна також встановити Aria в / USR / місцеві / виконавши наступну команду як корінь: 

пітон SCons / scons.py встановити

Або, щоб вказати інсталяційний префікс: 

пітон SCons / scons.py встановити префікс = / USR /

Ви можете видалити його пізніше, якщо ви хочете з 

пітон SCons / scons.py видалення префікса = / USR

Не забудьте вказати префікс була встановлена ​​програма в якщо це не за замовчуванням. 

Потім, щоб відкрити Aria, введіть Aria в терміналі. Сподіваюся все буде добре! 

Реєстрація Арія з використанням стандартів FreeDesktop

На додатковій примітці, можна також запустити скрипт installMimeType.sh знайти в каталозі / FreeDesktopзареєструватися Арія Maestosa файли асоціації з використанням стандартного FreeDesktop. Цей сценарій також встановить файл .desktop для Aria в / USR / частки / (цей шлях не налаштовується сьогодення, вибачте, редагувати цей файл, якщо ви хочете встановити його в іншому місці)

 

 http://ariamaestosa.sourceforge.net/windows.png  

Finishing on Windows

Скопіюйте DLL, WxWidgets в тому ж каталозі, Aria тому вони знайшли.

 

заключне слово

Якщо у Вас виникли питання або проблеми, не соромтеся звертатися до мене! 



Aria Maestosa is released under the GNU GPL 2 license
We are freely hosted by
 sourceforge.net