Вход

Сборка Polyphone для Ubuntu

Следуйте этим инструкциям, если не удаётся установить Polyphone в вашем дистрибутиве Linux с помощью установщиков из раздела «Программа». Именно этим способом собираются Linux-версии Polyphone в Ubuntu 24.04.

Что понадобится

Необходимы следующие инструменты и библиотеки:

  • компилятор (build-essential)
  • qt 6 (qt6-base-dev, qt6-svg-dev, qt6-tools-dev, qt6-tools-dev-tools и qt6-l10n-tools)
  • alsa (libasound2-dev)
  • jack (libjack-jackd2-dev)
  • rtaudio (librtaudio-dev)
  • rtmidi (librtmidi-dev)
  • stk (libstk-dev)
  • vorbis (libvorbis-dev)
  • ogg (libogg-dev)
  • flac (libflac-dev)
  • zlib (zlib1g-dev)
  • ssl (libssl-dev)
  • sndfile (libsndfile1-dev)

Их можно установить следующей командой:

sudo apt-get install build-essential qt6-base-dev qt6-svg-dev qt6-tools-dev qt6-tools-dev-tools qt6-l10n-tools libasound2-dev libjack-jackd2-dev librtaudio-dev librtmidi-dev libstk-dev libvorbis-dev libogg-dev libflac-dev zlib1g-dev libssl-dev libsndfile1-dev

Также нужен исходный код Polyphone, доступный здесь  или на GitHub .

Сборка

В каталоге sources проекта (где находится файл polyphone.pro) откройте терминал и соберите Polyphone, выполнив команду:

qmake6 polyphone.pro PREFIX=/usr && make

Если всё прошло успешно, в каталоге bin появится исполняемый файл polyphone. Его можно установить в систему командой sudo make install.

По умолчанию используется локальная копия библиотеки RtAudio. Если в вашем дистрибутиве отсутствуют такие библиотеки, как RtMidi или Stk, или их версии несовместимы, можно отредактировать файл .pro, чтобы использовать их локальные копии. Для этого раскомментируйте соответствующие строки. Например,

#DEFINES += USE_LOCAL_RTMIDI

превратится в

DEFINES += USE_LOCAL_RTMIDI

(без «#» в начале).

Примечание: если вы используете Qt Creator, проект можно открыть через его файл .pro в каталоге sources.

Polyphone нуждается в вас!

Polyphone бесплатен, но содержание сайта и разработка требуют расходов. Даже небольшое пожертвование очень поможет.

Поддержать
Изучите основы Попробуйте урок
Наверх