Ошибка: неопределенная ссылка на `sqlite3_open '

Я пытаюсь начать работу с C ++ API для SQLite.

#include <iostream>
#include <sqlite3.h>

using namespace std;

int main()
{
    sqlite3 *db;
    if (sqlite3_open("ex1.db", &db) == SQLITE_OK)
        cout << "Opened db successfully\n";
    else
        cout << "Failed to open db\n";

    return 0;
}   

Компиляция с помощью команды "g ++ main.cpp" дает следующую ошибку:

/tmp/ccu8sv4b.o: In function `main':
main.cpp:(.text+0x64): undefined reference to `sqlite3_open'
collect2: ld returned 1 exit status

Что могло пойти не так? Разве sqlite3 не установлен правильно на сервере, на котором я его компилирую?

26
задан thameera 22 February 2012 в 05:03
поделиться