Сборка 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 бесплатен, но содержание сайта и разработка требуют расходов. Даже небольшое пожертвование очень поможет.
Поддержать