J'ai 2 ptits problèmes, je veux connecter la base mysql en utilisant
le C.
j'ai installé le package mysql-devel pour récupérer mysql.h.
Lorsque je compile, j'ai une erreur(voir en dessous).
De plus, dans "/usr/lib/mysql/", j'ai 2 fichiers qui clignotent en
rouge,
libmysqlclient_r.so@ et libmysqlclient.so@ : je pense que c'est parce
que ces fichiers rentrent en conflit avec ceux qui se trouvent dans
"/usr/lib/".
[dibzou@localhost dibzou]$ gcc -Wall testsql.c -o sql -L/usr/lib/mysql
-lmysqlclient
testsql.c:4: warning: return type of 'main' is not `int'
testsql.c: In function `main':
testsql.c:21: warning: implicit declaration of function `strlen'
testsql.c:38:2: warning: no newline at end of file
/usr/lib/mysql/libmysqlclient.a(my_compress.o)(.text+0xbd): In
function `my_compress_alloc':
: undefined reference to `compress'
/usr/lib/mysql/libmysqlclient.a(my_compress.o)(.text+0x13a): In
function `my_uncompress':
: undefined reference to `uncompress'
collect2: ld returned 1 exit status
[dibzou@localhost dibzou]$ ls /usr/lib/mysql/
libdbug.a libmyisam.a libmysqlclient_r.a libmystrings.a
mysqld.sym
libheap.a libmyisammrg.a libmysqlclient_r.so@ libmysys.a
libmerge.a libmysqlclient.a libmysqlclient.so@ libnisam.a
[dibzou@localhost dibzou]$ find /usr/ -name "libmysqlclient*.*"
/usr/lib/libmysqlclient.so.12.0.0
/usr/lib/libmysqlclient.so.12
/usr/lib/libmysqlclient_r.so.12.0.0
/usr/lib/libmysqlclient_r.so.12
/usr/lib/mysql/libmysqlclient.a
/usr/lib/mysql/libmysqlclient.so
/usr/lib/mysql/libmysqlclient_r.a
/usr/lib/mysql/libmysqlclient_r.so
Si vous pouvez m'indiquer comment faire pour que cela compile bien et
pour rétablir de l'ordre dans le système. Merci pour votre aide.
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Rakotomandimby (R12y) Mihamina
( Mon, 14 Mar 2005 08:49:29 -0800 ) dibzou :
De plus, dans "/usr/lib/mysql/", j'ai 2 fichiers qui clignotent en rouge,
ça c'est totalement dépendant de ton shell. avec un autre parametrage ça danserait en vert fluo.
libmysqlclient_r.so@ et libmysqlclient.so@ : je pense que c'est parce que ces fichiers rentrent en conflit avec ceux qui se trouvent dans "/usr/lib/".
c'est parceque libmysqlclient_r.so@ et libmysqlclient.so@ sont des liens symboliques qui ne "pointent" vers rien.
-- L'ASPO a pour but de démocratiser l'acces a l'informatique. Une de ses activité est l'infogerance (http://aspo.rktmb.org/activites/infogerance) Tél: + 33 2 38 04 26 04 ou + 33 6 33 26 13 14 (France)
( Mon, 14 Mar 2005 08:49:29 -0800 ) dibzou :
De plus, dans "/usr/lib/mysql/", j'ai 2 fichiers qui clignotent en
rouge,
ça c'est totalement dépendant de ton shell.
avec un autre parametrage ça danserait en vert fluo.
libmysqlclient_r.so@ et libmysqlclient.so@ : je pense que c'est parce
que ces fichiers rentrent en conflit avec ceux qui se trouvent dans
"/usr/lib/".
c'est parceque libmysqlclient_r.so@ et libmysqlclient.so@ sont des liens
symboliques qui ne "pointent" vers rien.
--
L'ASPO a pour but de démocratiser l'acces a l'informatique. Une de ses
activité est l'infogerance (http://aspo.rktmb.org/activites/infogerance)
Tél: + 33 2 38 04 26 04 ou + 33 6 33 26 13 14 (France)
De plus, dans "/usr/lib/mysql/", j'ai 2 fichiers qui clignotent en rouge,
ça c'est totalement dépendant de ton shell. avec un autre parametrage ça danserait en vert fluo.
libmysqlclient_r.so@ et libmysqlclient.so@ : je pense que c'est parce que ces fichiers rentrent en conflit avec ceux qui se trouvent dans "/usr/lib/".
c'est parceque libmysqlclient_r.so@ et libmysqlclient.so@ sont des liens symboliques qui ne "pointent" vers rien.
-- L'ASPO a pour but de démocratiser l'acces a l'informatique. Une de ses activité est l'infogerance (http://aspo.rktmb.org/activites/infogerance) Tél: + 33 2 38 04 26 04 ou + 33 6 33 26 13 14 (France)
Ronald
Le Mon, 14 Mar 2005 08:49:29 -0800, dibzou a écrit :
Bonjour,
J'ai 2 ptits problèmes, je veux connecter la base mysql en utilisant le C. j'ai installé le package mysql-devel pour récupérer mysql.h. Lorsque je compile, j'ai une erreur(voir en dessous). De plus, dans "/usr/lib/mysql/", j'ai 2 fichiers qui clignotent en rouge, libmysqlclient_r.so@ et libmysqlclient.so@ : je pense que c'est parce que ces fichiers rentrent en conflit avec ceux qui se trouvent dans "/usr/lib/".
[ dibzou]$ gcc -Wall testsql.c -o sql -L/usr/lib/mysql -lmysqlclient testsql.c:4: warning: return type of 'main' is not `int' testsql.c: In function `main': testsql.c:21: warning: implicit declaration of function `strlen' testsql.c:38:2: warning: no newline at end of file /usr/lib/mysql/libmysqlclient.a(my_compress.o)(.text+0xbd): In function `my_compress_alloc': : undefined reference to `compress' /usr/lib/mysql/libmysqlclient.a(my_compress.o)(.text+0x13a): In function `my_uncompress': : undefined reference to `uncompress' collect2: ld returned 1 exit status
en ajoutant la zlib ça donne quoi? genre: gcc -Wall testsql.c -o sql -L/usr/lib -lz -L/usr/lib/mysql -lmysqlclient
Le Mon, 14 Mar 2005 08:49:29 -0800, dibzou a écrit :
Bonjour,
J'ai 2 ptits problèmes, je veux connecter la base mysql en utilisant le
C.
j'ai installé le package mysql-devel pour récupérer mysql.h. Lorsque je
compile, j'ai une erreur(voir en dessous). De plus, dans
"/usr/lib/mysql/", j'ai 2 fichiers qui clignotent en rouge,
libmysqlclient_r.so@ et libmysqlclient.so@ : je pense que c'est parce que
ces fichiers rentrent en conflit avec ceux qui se trouvent dans
"/usr/lib/".
[dibzou@localhost dibzou]$ gcc -Wall testsql.c -o sql -L/usr/lib/mysql
-lmysqlclient
testsql.c:4: warning: return type of 'main' is not `int' testsql.c: In
function `main':
testsql.c:21: warning: implicit declaration of function `strlen'
testsql.c:38:2: warning: no newline at end of file
/usr/lib/mysql/libmysqlclient.a(my_compress.o)(.text+0xbd): In function
`my_compress_alloc':
: undefined reference to `compress'
/usr/lib/mysql/libmysqlclient.a(my_compress.o)(.text+0x13a): In function
`my_uncompress':
: undefined reference to `uncompress'
collect2: ld returned 1 exit status
en ajoutant la zlib ça donne quoi?
genre: gcc -Wall testsql.c -o sql -L/usr/lib -lz -L/usr/lib/mysql
-lmysqlclient
Le Mon, 14 Mar 2005 08:49:29 -0800, dibzou a écrit :
Bonjour,
J'ai 2 ptits problèmes, je veux connecter la base mysql en utilisant le C. j'ai installé le package mysql-devel pour récupérer mysql.h. Lorsque je compile, j'ai une erreur(voir en dessous). De plus, dans "/usr/lib/mysql/", j'ai 2 fichiers qui clignotent en rouge, libmysqlclient_r.so@ et libmysqlclient.so@ : je pense que c'est parce que ces fichiers rentrent en conflit avec ceux qui se trouvent dans "/usr/lib/".
[ dibzou]$ gcc -Wall testsql.c -o sql -L/usr/lib/mysql -lmysqlclient testsql.c:4: warning: return type of 'main' is not `int' testsql.c: In function `main': testsql.c:21: warning: implicit declaration of function `strlen' testsql.c:38:2: warning: no newline at end of file /usr/lib/mysql/libmysqlclient.a(my_compress.o)(.text+0xbd): In function `my_compress_alloc': : undefined reference to `compress' /usr/lib/mysql/libmysqlclient.a(my_compress.o)(.text+0x13a): In function `my_uncompress': : undefined reference to `uncompress' collect2: ld returned 1 exit status
en ajoutant la zlib ça donne quoi? genre: gcc -Wall testsql.c -o sql -L/usr/lib -lz -L/usr/lib/mysql -lmysqlclient