Programme C et base de donnée mysql sous linux
Résolu
lecadre
Messages postés
36
Date d'inscription
Statut
Membre
Dernière intervention
-
ElementW Messages postés 4814 Date d'inscription Statut Contributeur Dernière intervention -
ElementW Messages postés 4814 Date d'inscription Statut Contributeur Dernière intervention -
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
- Base de registre - Guide
- Programme demarrage windows - Guide
- Linux reader - Télécharger - Stockage
- Comment mettre en veille un programme sous windows 10 - Guide
- Formules mathématiques de base - Télécharger - Études & Formations
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.
slt,merci pour ta reponse mais tjrs la mm chose
voici l erreur:
/usr/bin/ld: cannot find -l/home/safeoraci/mysqlconnect/lib/libmysqlclient.a
collect2: ld returned 1 exit status
voici l erreur:
/usr/bin/ld: cannot find -l/home/safeoraci/mysqlconnect/lib/libmysqlclient.a
collect2: ld returned 1 exit status
'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