Samond Classes Library 1.2.6-STABLE build 219
Инструкции по установке и компиляции

Оглавление

Библиотека Samond Classes Library доступна как в скомпилированном виде, так и в виде исходных кодов:

Инструкции по использованию библиотеки Вы можете найти в разделе Руководство по использованию.
Подробное описание классов и решений Вы найдете в разделе Руководство программиста.

Если у Вас есть вопросы по использованию библиотеки или возникли проблемы в ходе ее компиляции, Вы всегда можете связаться со мной по адресу samon.nosp@m.d@ma.nosp@m.c.com.


Установка библиотеки из дистрибутива

Установка из дистрибутива возможна только для операционной системы macOS (и для сборки приложений для операционной системы iOS).

Дистрибутив представляет собой дисковый образ, содержащий следующие файлы и папки:

Для установки библиотеки из дистрибутива необходимо выполнить следующие действия:

Установка в папку, отличную от /Developer, допускается но мы не рекомендуем этого делать, поскольку данный каталог используется как путь по умолчанию при сборке проекта в Xcode.


Сборка библиотеки из исходных кодов

Сборка библиотеки возможна как для операционных систем macOS и iOS, так и для платформы GNUstep. В данном разделе мы приводим описание сборки библиотеки только для macOS. Компиляция и установка для платформы GNUstep приведена в соответствующем разделе документации.

Получить исходные коды Вы можете:

Скомпилировать библиотеку (или ее отдельные компоненты) можно одним из следующих способов:

По умолчанию скомпилированная библиотека устанавливается в каталог /Developer. Чтобы изменить данный путь, необходимо внести исправления в настройки соответствующего проекта с помощью Xcode. Также через настройки проектов можно изменить минимальную версию macOS или iOS, под которую будет выполняться сборка библиотеки.


Компиляция библиотеки с использованием Xcode

Загрузите в Xcode проект sclmac.xcodeproj и с помощью комбинации клавиш Command + B или через меню Product->Build выполните сборку одного из проектов:

Внимание! Если Вы загрузили исходные коды с помощью subversion, возможно, что не будет выполнена сборка документации в формате Apple DocSet, а только сборка документации в HTML. Это связано с тем, что сборка DocSet идет очень долго, что очень неудобно во время работы над библиотекой, поэтому сборка DocSet включается нами только перед выпуском релизным версий.


Компиляция библиотеки с помощью командной строки

Компиляция библиотеки через интерфейс командной строки осуществляется с использованием утилиты make, для вызова которой необходимо ввести команду:

make -f Makefile <target>

Параметр target задает одну из доступных целей сборки библиотеки:

Для сборки всех вышеуказанных целей сразу можно использовать команду:

make -f Makefile apple

Если Вам необходимы библиотеки с поддержкой отладочной информации, то их можно собрать с помощью одной из следующих целей команды make:

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

make -f Makefile apple-debug