Я пытаюсь скомпилировать источник SQLite amalgamation в свое приложение для iPhone (чтобы дать мне доступ к полнотекстовой функции поиска, недоступной в скомпилированной для iPhone версии двоичного файла.
Когда я добавляю sqlite3.c и sqlite3.h в обычный шаблон приложения Carbon C, он прекрасно компилируется (с одним предупреждением о неиспользованной переменной), но когда я пытаюсь скомпилировать его в своем проекте iPhone, я получаю ошибок, связанных с отсутствующими объявлениями функций. Я могу решить эти проблемы, явно включив ctype.h, но это немного странно.
Тем не менее, даже после того, как он скомпилирован, он не может соединиться со следующей ошибкой:
"_sqlite3_version", referenced from:
_sqlite3_version$non_lazy_ptr in sqlite3.0
symbol(s) not found
collect2: ld returned 1 exit status
Я предполагаю, что это что-то в настройках сборки приложения iPhone, но я не могу понять это. Есть идеи?