2014-12-03 2 views
0

Я установил libsqlite3-dev из программного центра ubuntu, и после установки я нашел файл sqlite3.h в папке usr/include. Не было ошибки в включении этого файла заголовка, но я не могу использовать объявленные в нем функции. Он показывает ошибку «Неопределенная ссылка на sqlite_open» и то же самое для всех других объявленных в ней функций. Есть ли необходимость в «make» для его создания.Невозможно включить «sqlite3» в c-программу в ubuntu

ответ

0

вы могли бы связать с -lsqlite3 или такие, когда вы собираете, что бы добавить SQLITE функции в скомпилированной программе

+0

Если я использую «сделать», то мне нужно, чтобы иметь отдельную папку для этой библиотеки содержащий все двоичные файлы и исходный код, который должен быть построен и связан, или я мог каким-то образом использовать установленную библиотеку (из программного обеспечения ubuntu) с помощью утилиты «make»? – user3636470

+0

не для sqlite, который был бы установлен в системный каталог, который выполняется при использовании -l. Однако вы должны добавить переключатель ссылок (-lsqite3) в make-файл. Если вы спрашиваете, нужен ли вообще проект директориям проекта, нет, это не так, но иногда это хорошо, чтобы создать его, просто чтобы все было организовано. – Andras

+0

Большое спасибо #andras. Это очищает все мои сомнения. – user3636470

 Смежные вопросы

  • Нет связанных вопросов^_^