Вход

Сборка Polyphone для Windows

Следуйте этим инструкциям, чтобы собрать Polyphone для Windows из последней версии исходного кода на GitHub . Вы получите программу на самом последнем этапе разработки, со всеми новыми функциями, но, возможно, и с некоторой нестабильностью.

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

Установка Qt

Polyphone написан на C++ в среде разработки Qt (версия 6). Чтобы установить Qt, перейдите на эту страницу  и скачайте установщик. Предварительно нужно создать учётную запись.

Затем запустите установщик и выберите следующие компоненты:

Выбираемые компоненты
Выбираемые компоненты

Если варианты выбора не совпадают в точности, выберите последнюю доступную версию.

Установка компилятора и зависимостей

Для компиляции исходного кода Polyphone Qt нужен компилятор. Необходимо использовать MinGW по следующим причинам:

  • прежде всего по практической причине: перечисленные ниже зависимости совместимы с MinGW,
  • а также для корректного импорта / экспорта файлов в формате sfArk (требуется параметр компиляции -ffloat-store).

Компилятор и библиотеки, используемые Polyphone, устанавливаются с помощью MSYS2 . Установите его в каталог по умолчанию C:/msys64 (файл проекта polyphone.pro ищет библиотеки в C:/msys64/mingw64), откройте терминал MSYS2 MINGW64 и выполните команду:

pacman -S mingw-w64-x86_64-toolchain mingw-w64-x86_64-zlib mingw-w64-x86_64-libogg mingw-w64-x86_64-libvorbis mingw-w64-x86_64-openssl mingw-w64-x86_64-flac mingw-w64-x86_64-libsndfile

Затем в системных настройках Windows добавьте папку C:/msys64/mingw64/bin в переменную Path:

  • откройте меню Windows,
  • введите «Переменные среды»,
  • откройте свойства системы и нажмите «Переменные среды»,
  • дважды щёлкните по «Path» в системных переменных,
  • и добавьте C:/msys64/mingw64/bin к каталогам, перечисленным в переменной «Path».

Так Qt сможет найти исполняемые файлы и библиотеки MinGW.

Сборка

Исходный код

Сначала скачайте исходный код Polyphone здесь  или с GitHub  и распакуйте файлы, например, на рабочий стол Windows.

Сборка в Qt Creator

Теперь продолжите по руководству по сборке Polyphone в Qt Creator: Сборка Polyphone в Qt Creator. Изменять файл polyphone.pro не потребуется.

Сборка из командной строки

Откройте терминал MSYS2 MINGW64, добавьте Qt в Path и соберите проект в новом каталоге (предварительно поправьте пути):

export PATH="/c/Qt/6.6.2/mingw_64/bin:$PATH"
mkdir build
cd build
qmake ../sources/polyphone.pro CONFIG+=release
mingw32-make -j4

Если компиляция прошла успешно, в каталоге build/release появится исполняемый файл polyphone.exe.

Запуск Polyphone

Чтобы исполняемый файл мог работать самостоятельно, в его папку нужно добавить библиотеки Qt. Выполните в терминале следующую команду (предварительно поправьте пути):

C:\Qt\6.6.2\mingw_64\bin\windeployqt.exe "C:\Users\User\Desktop\build\release\polyphone.exe"

Появятся библиотеки Qt (например, Qt6Core), и двойной щелчок по файлу polyphone.exe запустит программу. Чтобы Polyphone можно было запустить на другом компьютере с Windows, в папку нужно также добавить следующие файлы из C:\msys64\mingw64\bin:

  • libgcc_s_seh-1.dll
  • libstdc++-6.dll
  • libwinpthread-1.dll
  • libssp-0.dll
  • libsndfile-1.dll
  • libFLAC.dll
  • libogg-0.dll
  • libvorbis-0.dll
  • libvorbisenc-2.dll
  • libvorbisfile-3.dll
  • libopus-0.dll
  • libmp3lame-0.dll
  • libmpg123-0.dll
  • libcrypto-3-x64.dll
  • libssl-3-x64.dll
  • zlib1.dll

Устранение неполадок

При необходимости помощь можно получить в этой категории форума.

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

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

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