Компиляция SQlite3 на C++

Я компилирую код так:

g++ main.cpp -I sqlite3

где sqlite3 - папка с исходниками, которые я получил из sqlite-amalgamation-3071100.zip, -I - флаг включения исходников.

Этот архив содержит: shell.c, sqlite3.c, sqlite3.h, sqlite3ext.h.

Вот что я получаю:

undefined reference to `sqlite3_open'

Программа просто содержит #include и вызов функции sqlite3_open(...);


Я могу скомпилировать все нормально, если сделаю "sudo apt-get install libsqlite3-dev" и скомпилирую программу командой

g++ main.cpp -lsqlite3

Но я хочу решить эту проблему, потому что не хочу устанавливать какие-то библиотеки на другой компьютер, у меня нет доступа к этому!

16
задан Mat 13 May 2012 в 20:57
поделиться