Я компилирую код так:
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
Но я хочу решить эту проблему, потому что не хочу устанавливать какие-то библиотеки на другой компьютер, у меня нет доступа к этому!