Пытаюсь написать простенькую программу с использованием движка sqlite. В ubuntu 9.10 доставил sqlite3 и libsqlite3-dev.
Чтобы было удобней отлаживаться, установил netbeans 6.8 с поддержкой c/c++. Создаю новый проект, набираю текст из справки по sqlite, компилю и получаю ошибку типа:
/home/denis/NetBeansProjects/mylib/main.cpp:21: undefined reference to `sqlite3_open'
Судя по всему, компилятор нашел sqlite3.h, но не может найти sqlite3.c с собственно функциями sqlite3_xxxx().
Может кто подскажет, где искать в стандартных пакетах ubuntu недостающие файлы.
#include <stdio.h>
#include <stdlib.h>
#include <sqlite3.h>
/*
*
*/
int main(int argc, char** argv)
{
sqlite3 *db = NULL;
int rc;
char dbfn[] = "_MyLib.db";
rc = sqlite3_open(dbfn, &db);
if(rc){
fprintf(stderr, "Can't open database: %s\n", dbfn);
return(EXIT_FAILURE);
}
sqlite3_close(db);
return (EXIT_SUCCESS);
}