Знакомство с Juce: установка
Содержание:
1. Введение;
2. Функциональность;
3.Установка (Вы читаете данный раздел);
4. Первая программа.
Инсталляция Juce не настолько автоматизирована, как хотелось бы. Готовые бинарные сборки существуют только для Windows и MacOS X, поэтому в Linux нужно собирать библиотеку и все сопутствующие утилиты из исходных кодов.
Первый шаг - сборка самой библиотеки. Распаковав архив с исходным кодом Juce, переходим в директорию build/linux, где находится готовый Make-файл. Поскольку автоматического конфигурирования (с помощью, например, autotools или Cmake) не предусмотрено, выяснять, каких зависимостей не хватает, приходится прямо по ходу сборки. К счастью, зависимостей совсем немного.
Вводим:
и смотрим, какие системные заголовки фигурируют в сообщениях об ошибках. У меня не хватало только asoundlib.h.
Запустив:
сразу же выяснил, что этот файл содержится в пакете libasound2-dev. Устанавливаем его и опять запускаем make. При необходимости такую процедуру придется повторить несколько раз, но на моей системе этого хватило для успешной сборки. Собранная библиотека появляется в директории bin.
Следующим шагом является сборка программ Jucer. Множественное число не случайно, т.к. существуют «старый» и «новый» Jucer.
«Старый» Jucer - это визуальный редактор форм. «Новый» Jucer - это прототип будущей среды разработки для Juce, который, в своем сегодняшнем виде, используется для автоматической генерации скелетного кода новых проектов.
Со временем в новый Jucer должны перекочевать и функции визуального редактирования форм, но пока это совершенно разные программы с одинаковым названием.
Для комфортной работы с Juce нужны оба варианта, поэтому собираем старый Jucer в extras/the jucer/build/linux и новый Jucer в extras/Jucer (experimental)/Builds.
Последний этап - сборка демонстрационной программы, которая включает все компоненты библиотеки. Если она соберется и запустится - значит абсолютно все работает, как надо. Переходим в extras/juce demo/Builds и запускаем Make. Мне пришлось дополнительно установить только freeglut3-dev, но все зависит от набора установленных в системе библиотек.
1. Введение;
2. Функциональность;
3.
4. Первая программа.
Инсталляция Juce не настолько автоматизирована, как хотелось бы. Готовые бинарные сборки существуют только для Windows и MacOS X, поэтому в Linux нужно собирать библиотеку и все сопутствующие утилиты из исходных кодов.
Первый шаг - сборка самой библиотеки. Распаковав архив с исходным кодом Juce, переходим в директорию build/linux, где находится готовый Make-файл. Поскольку автоматического конфигурирования (с помощью, например, autotools или Cmake) не предусмотрено, выяснять, каких зависимостей не хватает, приходится прямо по ходу сборки. К счастью, зависимостей совсем немного.
Вводим:
$ make CONFIG=Release
и смотрим, какие системные заголовки фигурируют в сообщениях об ошибках. У меня не хватало только asoundlib.h.
Запустив:
$ sudo apt-file search asoundlib.h
сразу же выяснил, что этот файл содержится в пакете libasound2-dev. Устанавливаем его и опять запускаем make. При необходимости такую процедуру придется повторить несколько раз, но на моей системе этого хватило для успешной сборки. Собранная библиотека появляется в директории bin.
Следующим шагом является сборка программ Jucer. Множественное число не случайно, т.к. существуют «старый» и «новый» Jucer.
«Старый» Jucer - это визуальный редактор форм. «Новый» Jucer - это прототип будущей среды разработки для Juce, который, в своем сегодняшнем виде, используется для автоматической генерации скелетного кода новых проектов.
Со временем в новый Jucer должны перекочевать и функции визуального редактирования форм, но пока это совершенно разные программы с одинаковым названием.
Для комфортной работы с Juce нужны оба варианта, поэтому собираем старый Jucer в extras/the jucer/build/linux и новый Jucer в extras/Jucer (experimental)/Builds.
Последний этап - сборка демонстрационной программы, которая включает все компоненты библиотеки. Если она соберется и запустится - значит абсолютно все работает, как надо. Переходим в extras/juce demo/Builds и запускаем Make. Мне пришлось дополнительно установить только freeglut3-dev, но все зависит от набора установленных в системе библиотек.