Programme C et base de donnée mysql sous linux
Résolu
lecadre
Messages postés
36
Statut
Membre
-
ElementW Messages postés 5690 Statut Contributeur -
ElementW Messages postés 5690 Statut Contributeur -
Bonjour,
je suis un débutant dans le langage C j aimerai une aide sur un probleme de compilation avec gcc sous linux lorsque je veux générer mon exécutable avec la libraire de mysql il me dit qu'il ne retrouve pas le fichier.
voici le code erreur :
/usr/bin/ld: cannot find -l/home/safeoraci//mysqlconnect/lib/libmysqlclient.a
collect2: ld returned 1 exit status
Merci de bien m'aider à poursuivre ma programmation
je suis un débutant dans le langage C j aimerai une aide sur un probleme de compilation avec gcc sous linux lorsque je veux générer mon exécutable avec la libraire de mysql il me dit qu'il ne retrouve pas le fichier.
voici le code erreur :
/usr/bin/ld: cannot find -l/home/safeoraci//mysqlconnect/lib/libmysqlclient.a
collect2: ld returned 1 exit status
Merci de bien m'aider à poursuivre ma programmation
A voir également:
- Programme C et base de donnée mysql sous linux
- Linux - Guide
- Programme demarrage windows - Guide
- Base de registre windows - Guide
- R-linux - Télécharger - Sauvegarde
- Interface linux mint - Accueil - Linux
4 réponses
Bonjour,
/home/safeoraci//mysqlconnect/lib/libmysqlclient.a
Ben, il y a // entre safeoraci et mysqlconnect. Voilà pourquoi il ne doit pas trouver. Il faut changer le chemin.
/home/safeoraci//mysqlconnect/lib/libmysqlclient.a
Ben, il y a // entre safeoraci et mysqlconnect. Voilà pourquoi il ne doit pas trouver. Il faut changer le chemin.
'lut, avec
gcc, pour compiler avec une librairie statique, on utilise pas
-l, on met juste le nom de fichier de l'archive. Ta ligne devient donc comme ceci:
gcc -o programme /home/safeoraci/mysqlconnect/lib/libmysqlclient.a programme.c
slt,apres l execution de la commande il me renvoi cette erreur
-sh-4.1$ gcc -o main /home/safeoraci/mysqlconnect/lib/libmysqlclient.a main.c
/tmp/cc7g6ec6.o: In function 'main':
main.c:(.text+0x23): undefined reference to 'mysql_init'
main.c:(.text+0x3c): undefined reference to 'mysql_options'
main.c:(.text+0x77): undefined reference to 'mysql_real_connect'
main.c:(.text+0x95): undefined reference to 'mysql_close'
collect2: ld returned 1 exit status
-sh-4.1$ gcc -o main /home/safeoraci/mysqlconnect/lib/libmysqlclient.a main.c
/tmp/cc7g6ec6.o: In function 'main':
main.c:(.text+0x23): undefined reference to 'mysql_init'
main.c:(.text+0x3c): undefined reference to 'mysql_options'
main.c:(.text+0x77): undefined reference to 'mysql_real_connect'
main.c:(.text+0x95): undefined reference to 'mysql_close'
collect2: ld returned 1 exit status