Compilation de SQlite3 en C ++

Je compile le code de cette façon:

g++ main.cpp -I sqlite3

où sqlite3 est un dossier avec les fichiers source que j'ai reçu de sqlite-amalgamation-3071100.zip-je l'ai est l'indicateur, y compris pour les sources.

Cette archive contient : shell.c, sqlite3.c, sqlite3.h, sqlite3ext.h.

C'est ce que je reçois:

undefined reference to `sqlite3_open'

Le programme que contiennent les #include et appel de la fonction sqlite3_open(...);


Je peux compiler tous les beaux-si je fais "sudo apt-get install libsqlite3-dev" et compiler le programme avec la commande

g++ main.cpp -lsqlite3

Mais je veux résoudre ce problème, parce que je ne veux pas à avoir à installer de certaines bibliothèques sur un autre ordinateur, je n'ai pas accès pour que!

source d'informationauteur Eclipse-user | 2012-05-13