Compilation client SQLite en C ou C++

50 views
Skip to first unread message

guillaumeC

unread,
Dec 16, 2012, 2:29:15 PM12/16/12
to groupe-de-discussion-autour-...@googlegroups.com
Bonjour,
j'essaie de compiler un fichier en C pour faire un client pour SQLite.
j'ai bien récupéré, via apt-get install libsqlite3-dev, les fichiers sources.

Dans mon fichier c, j'ai ceci :
#include<sqlite3.h>

Lorsque je compile :
netus:/home/moi/C#gcc test_sqlite.c -o test_sqlite
j'obtiens ceci :

/temp/ccBDWMux.o: In function 'main':
test_sqlite.c(.text+0x54): undefined reference to 'sqlite3_open'
.
.
.
.
collect2: ld returned 1 exit status

et j'en ai pour toutes les fonctions concernant sqlite.
Je débute en gcc, et je pige pas trop ce qu'il en est.

Merci de votre aide.
Cordialement,
Guillaume C.

guillaumeC

unread,
Dec 16, 2012, 4:41:16 PM12/16/12
to groupe-de-discussion-autour-...@googlegroups.com
OK, j'ai la réponse, pour les newbies comme moi....


gcc test_sqlite. -o test_sqlite -lsqlite3

Et ca fonctionne nickel !

Blanchon Quentin

unread,
Dec 16, 2012, 3:35:51 PM12/16/12
to groupe-de-discussion-autour-...@googlegroups.com
Gcc est un compilateur tel sue win32 en es un et lerreur me semble etre sur le fonction open
Si tu veu envoi moi ton code je pourrai plus facilemen taider

Envoyé de mon iPhone

Jacques Liabeuf

unread,
Dec 16, 2012, 11:39:15 PM12/16/12
to groupe-de-discussion-autour-...@googlegroups.com
Le 16/12/2012 23:29, guillaumeC a écrit :
Lorsque je compile :
netus:/home/moi/C#gcc test_sqlite.c -o test_sqlite

salut,

Afin de préciser au compilateur gcc d ’utiliser la librairie libsqlite3-dev essayes de compiler avec l'option suivante :

gcc test_sqlite.c -o test_sqlite -l sqlite3

Jacques


guillaumeC

unread,
Dec 18, 2012, 2:05:54 PM12/18/12
to groupe-de-discussion-autour-...@googlegroups.com
Bonsoir,
merci de vos réponse.
En fait, en seconde position, j'ai indiqué ma propre réponse, qui fonctionne nikel.
Elle diffère de peu de celle de Jacques, car je n'est pas d'espace entre le l et le nom de la librairie.

Merci encore.
Cordialement,
Guillaume C.


Le dimanche 16 décembre 2012 20:29:15 UTC+1, guillaumeC a écrit :
Reply all
Reply to author
Forward
0 new messages