2009-09-09 1 views
2

Я пишу приложение в среде какао C++/C/Object-C для OSX 10,6Как включить библиотеку sqlite3 «libsqlite3.0.dylib» в исходный файл приложения?

По определенным причинам, я не могу внести изменения в файл сделать так, чтобы я не могу связать «libsqlite3.0.dylib» библиотеки во время сборки.

В моих исходных файлах я включил. Поскольку я не могу связать библиотеку с фреймворком, мне было интересно, как включить библиотеку в качестве части моего исходного файла, в частности, как включить libsqlite3.0.dylib?

USR/Библиотека/libsqlite3.0.dylib

это для MAX OSX 10.6

ответ

0

Вы не можете включать в себя уже скомпилированные библиотеки в исходный код и использовать его. Вам абсолютно нужны исходные коды в исходном коде.

Однако вы можете указать sources of sqlite в свой исходный код. В этом файле tar исходный код sqlite находится в sqlite3.c.

+0

Интересно, мне просто нужно включить sqlite3.c в исходный файл, который будет работать, так как я не могу изменить файл make проекта? – ReachConnection

+0

Да, если вы включите файл C в другой файл C, вам не нужно менять Makefile. Возможно, вам придется включить и некоторые из файлов заголовков. –

+0

Я пробовал, что во время компиляции он не работает, а функции sqlite3 не ссылаются. Я работаю над этой проблемой, создав временный локальный make-файл, который будет содержать библиотеку sqlite3 – ReachConnection