1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/mirrors-sonic-pi

Присоединиться к Gitlife
Откройте для себя и примите участие в публичных проектах с открытым исходным кодом с участием более 10 миллионов разработчиков. Приватные репозитории также полностью бесплатны :)
Присоединиться бесплатно
Клонировать/Скачать
BUILD-MAC.md 6.9 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 29.11.2024 01:39 b361559

Сборка последней версии Sonic Pi на macOS

Привет, дорогой пользователь macOS — добро пожаловать в наши инструкции по сборке!

Установка и сборка

Эти инструкции предназначены для тех, кто хочет собрать/скомпилировать свою собственную версию Sonic Pi. Если вы просто хотите установить его, мы уже сделали всю эту работу за вас, и вы можете получить последнюю подписанную предварительно созданную версию приложения здесь:

https://github.com/sonic-pi-net/sonic-pi/releases

Если вы точно уверены, что хотите создать свой собственный релиз, то мы очень надеемся, что эти инструкции помогут. Пожалуйста, сообщите нам, если у вас возникнут какие-либо проблемы с ними, чтобы мы могли постоянно улучшать ситуацию.

OK, так что просто чтобы подготовить вас, мы сделаем несколько вещей:

  1. Установим различные зависимости, которые нужны Sonic Pi как для сборки, так и для работы.
  2. Соберём Sonic Pi с помощью скрипта командной строки.
  3. Запустим ваш новый Sonic Pi с использованием только что созданного приложения.

Примечания

  • Если у вас возникли проблемы со сборкой Sonic Pi на macOS, пожалуйста, откройте вопрос на GitHub, и мы постараемся помочь вам: https://github.com/sonic-pi-net/sonic-pi/issues.
  • Эти инструкции предполагают, что вы работаете под macOS 12+. Если вы используете более старую версию macOS, некоторые шаги могут потребовать модификации.

1. Установка зависимостей

Чтобы собрать различные компоненты Sonic Pi, нам нужно установить несколько зависимостей:

  1. Xcode (12.1+) и инструменты командной строки.
  2. Homebrew.
  3. Все остальные зависимости — Qt6 (6.2+), CMake (3.18+), Elixir(1.13+), pkg-config.

1.1 Установка Xcode

Сначала откройте App Store и установите последнюю версию Xcode (на момент написания статьи — 12.1). Также установите инструменты командной строки, которые предоставят вам доступ к компилятору, необходимому для создания графического интерфейса и других компонентов.

1.2 Установка Homebrew

Установите Homebrew, выполнив следующую команду в терминале:

/bin/bash -c "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install.sh)"

Обратите внимание, что запуск произвольных скриптов из интернета через curl обычно является плохой идеей с точки зрения безопасности. Хотя Homebrew — это надёжная система, используемая многими разработчиками по всему миру, вам всегда рекомендуется читать любые скрипты перед их выполнением, чтобы убедиться, что они не делают ничего вредоносного.

1.3 Установка всех остальных зависимостей

После установки Homebrew установка остальных зависимостей занимает пару строк для выполнения в терминале:

brew install qt cmake elixir pkg-config

2. Подготовка к сборке

Как только мы установим все зависимости, мы почти готовы собрать Sonic Pi. Однако сначала мы должны получить копию исходного кода Sonic Pi.

Самый простой способ сделать это — клонировать его с GitHub в папку на вашем жёстком диске, например, ~/Development/sonic-pi:

git clone https://github.com/sonic-pi-net/sonic-pi.git ~/Development/sonic-pi

Если у вас не установлен Git, вы сможете загрузить ZIP-файл последнего коммита или конкретного выпуска (v3.3+), который вы хотели бы собрать:

https://github.com/sonic-pi-net/sonic-pi/archive/main.zip

С этого момента эти инструкции будут предполагать, что вы загрузили исходный код в ~/Development/sonic-pi. Если вы использовали другое местоположение, обязательно измените все будущие ссылки на ~/Development/sonic-pi на выбранное вами местоположение.

3. Запуск сборки

Теперь мы готовы всё собрать. Это достигается одной командой, которая:

  1. Запустит скрипт предварительной сборки, который собирает и настраивает множество зависимостей.
  2. Запустит конфигурационный скрипт для настройки системы сборки.
  3. Запустит cmake для сборки конечного двоичного файла точки входа.

3.1 Переход в каталог приложения

Прежде всего, нам нужно перейти в каталог app в корне репозитория Sonic Pi:

cd ~/Development/sonic-pi/app

3.2 Сборка всего

Далее мы запускаем скрипт сборки для macOS:

./mac-build-all.sh

4. Запуск Sonic Pi

Наконец, вы можете запустить своё недавно скомпилированное приложение Sonic Pi в новом каталоге build либо двойным щелчком мыши в Finder, либо через терминал:

./build/Sonic\

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/mirrors-sonic-pi.git
git@api.gitlife.ru:oschina-mirror/mirrors-sonic-pi.git
oschina-mirror
mirrors-sonic-pi
mirrors-sonic-pi
dev