Как «сделать» код с ++ в библиотеку для xcode

Чтобы уточнить пояснение: я знаю, как создавать библиотеки в Xcode, используя obj-c или swift. Я знаю, как использовать их в проектах. Я знаю, как скомпилировать эти проекты, чтобы все работало. Чего я не знаю, так это как взять исходный код на языке C (хе-хе) и собрать / сделать / скомпилировать его в библиотеку.

Просто чтобы прояснить все ниже: я ищу способ использования библиотек c в приложении Swift, это означает использование Xcode. Библиотеки c не должны быть собраны с / в XCode, я в порядке с использованием других инструментов.

Я обычно пишу весь код, который использую сам, и, к сожалению, я пишу Swift только в Xcode. Так что я немного отстаю в использовании фреймворков / библиотек. Теперь я действительно хочу изучить Tesseract OCR, и у меня возникли проблемы с созданием необходимых библиотек. Для меня лучше по-настоящему понять, как это работает, и быть в состоянии сделать это самостоятельно, а не просто смотреть на Github и находить предварительно скомпилированные источники.

Проекты ниже оба обрабатывают это по-разному. Версия iOS использует предварительно скомпилированные библиотеки. (.a файл) Версия OSX использует проекты, которые содержат файлы библиотеки (еще не скомпилированные).

Скомпилированная версия iOS

OSX скомпилированная версия

libjpeg пример библиотеки, которую нельзя просто перетащить.

Использование brew приведет к установке только в качестве инструмента командной строки, а не к созданию библиотеки lib.

установить тессеракт с доморощенным

У меня проблема в том, что я слишком мало знаю об этих библиотеках c и о том, как их собрать, чтобы даже эффективно использовать Google.

Мой вопрос:

Как вы компилируете / собираете код c в файл .a?Как вы создаете проект xcode, который создает фреймворк на основе кода c? (необязательный)Каков правильный словарный запас для всего этого?

Я не ищу конкретного ответа Тессеракта. Я хочу научиться делать это сам.

о статических библиотеках

В этой статье не упоминается, как на самом деле добавить программу c и позволить xcode сделать это. Часть о рабочих пространствах интересна, хотя.

Статья о сборке c проектом в Xcode

Это на самом деле действительно актуально. Однако я не могу найти исполняемый файл в Tesseract, например. Все параметры неактивны при выполнении шага 5.

Это выглядит довольно:простой процесс с ++ Почему тессеракт не может выглядеть так? :)

Ответы на вопрос(2)

Ваш ответ на вопрос