Компилировать код C как статическую библиотеку для использования в приложении iPhone? - PullRequest
0 голосов
/ 21 июня 2010

Извините, если это вопрос "noob", я немного переоцениваю себя с этим.

Я пытаюсь скомпилировать библиотеку, написанную на C, для использования в приложении для iPhone.разработки.Кажется, я не могу понять, как это сделать, и я часами искал и пробовал что-то.

Я пытался использовать проект External Build System и выбрать папку, где находится make-файл.in.am.mingw являются.

Я попытался создать проект статической библиотеки и добавить в проект файлы заголовков \ исходных файлов.Который выглядел хорошо, пока я не попытался скомпилировать и получил 260k + ошибок.

Когда я 'cd' в каталог с make-файлами и набрал 'make', я получаю:

No targets specified and no makefile found. Stop.

У меня нетидея, как работают make-файлы, я просто хочу использовать библиотеку!

Есть ли простой способ сделать это?Если бы кто-то мог хотя бы указать мне правильное направление, я был бы весьма признателен.

1 Ответ

1 голос
/ 21 июня 2010

make-файлы, которые у вас есть, предназначены для GNU automake (под MINGW, по-видимому).Даже если вы заставите их работать (automake может быть хитрым, но, к счастью, он включен в разработку Mac OS X), это вряд ли поможет вам в создании библиотеки iPhone.

Я сделал это с существующимБиблиотека C, создавая новую цель фреймворка в XCode с правильными настройками включения и т. Д., Почерпнутая из просмотра make-файлов.Это создало пакет .framework с заголовками и библиотеку iPhone .a, готовую для использования в проекте iPhone.Вы также можете просто импортировать источник C в проект iPhone и скомпилировать его таким образом, что, вероятно, будет быстрее.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...