Я установил libsqlite3-dev из программного центра ubuntu, и после установки я нашел файл sqlite3.h в папке usr/include. Не было ошибки в включении этого файла заголовка, но я не могу использовать объявленные в нем функции. Он показывает ошибку «Неопределенная ссылка на sqlite_open» и то же самое для всех других объявленных в ней функций. Есть ли необходимость в «make» для его создания.Невозможно включить «sqlite3» в c-программу в ubuntu
0
A
ответ
0
вы могли бы связать с -lsqlite3 или такие, когда вы собираете, что бы добавить SQLITE функции в скомпилированной программе
Если я использую «сделать», то мне нужно, чтобы иметь отдельную папку для этой библиотеки содержащий все двоичные файлы и исходный код, который должен быть построен и связан, или я мог каким-то образом использовать установленную библиотеку (из программного обеспечения ubuntu) с помощью утилиты «make»? – user3636470
не для sqlite, который был бы установлен в системный каталог, который выполняется при использовании -l. Однако вы должны добавить переключатель ссылок (-lsqite3) в make-файл. Если вы спрашиваете, нужен ли вообще проект директориям проекта, нет, это не так, но иногда это хорошо, чтобы создать его, просто чтобы все было организовано. – Andras
Большое спасибо #andras. Это очищает все мои сомнения. – user3636470