PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : libmysqlclient14-dev fr suse



deb1an
16.07.2006, 19:49
hi,
also erstmal schne community hier, respekt, und:nein ich heie net deb1an und use normal suse, ich hasse suse, aber besondere situationen erfordern besondere manahmen :D

ich habe das problem das ich normal in debian wenn ich operservice(IRC Service) installierne wollte davor apt-get install libmysqlclient14-dev machen musste damit ich das libmysqlclient14-dev package hab, soweit so gut, aber jetzt bin ich in suse un weis net wie ich das drauff kriegn soll.
in yast hab ich alles was mit sql zu tun hat installiert, z.b. mysql-devel weil ich dachte das hrt dich nach dev-kit an. geht nich. dann hab ich mit apt-get installiert, bringt auch nix. aber sql ist drauf, hab plesk druf un mehrere seiten mit sql.

die fehlermeldung beim kompilieren:


ircd@h857324:~/operservice2> make
gcc -I -Wall -O3 -g -fPIC -export-dynamic -c Operservice.c
Operservice.c:42:27: error: mysql_version.h: No such file or directory
Operservice.c:43:19: error: mysql.h: No such file or directory
In file included from Operservice.c:48:
globals.h:384: error: syntax error before sqlcon
globals.h:384: warning: data definition has no type or storage class
Operservice.c:109: error: MYSQL_PORT undeclared here (not in a function)
Operservice.c:119: error: syntax error before sqlcon
Operservice.c:119: warning: data definition has no type or storage class
Operservice.c: In function getuserdata:
Operservice.c:225: error: MYSQL_RES undeclared (first use in this function)
Operservice.c:225: error: (Each undeclared identifier is reported only once
Operservice.c:225: error: for each function it appears in.)
Operservice.c:225: error: myres undeclared (first use in this function)
Operservice.c:225: error: MYSQL_ROW undeclared (first use in this function)
Operservice.c:225: error: syntax error before myrow
Operservice.c:240: error: myrow undeclared (first use in this function)
Operservice.c: In function countusersinul:
Operservice.c:260: error: MYSQL_RES undeclared (first use in this function)
Operservice.c:260: error: myres undeclared (first use in this function)
Operservice.c: In function glinesync:
Operservice.c:1295: error: MYSQL_RES undeclared (first use in this function)
Operservice.c:1295: error: myres undeclared (first use in this function)
Operservice.c:1295: error: MYSQL_ROW undeclared (first use in this function)
Operservice.c:1295: error: syntax error before myrow
Operservice.c:1320: error: myrow undeclared (first use in this function)
Operservice.c: In function isglineset:
Operservice.c:1343: error: MYSQL_RES undeclared (first use in this function)
Operservice.c:1343: error: myres undeclared (first use in this function)
Operservice.c:1343: error: MYSQL_ROW undeclared (first use in this function)
Operservice.c:1343: error: syntax error before myrow
Operservice.c:1357: error: myrow undeclared (first use in this function)
Operservice.c: In function dochanneljoins:
Operservice.c:1376: error: MYSQL_RES undeclared (first use in this function)
Operservice.c:1376: error: sqlres undeclared (first use in this function)
Operservice.c:1377: error: MYSQL_ROW undeclared (first use in this function)
Operservice.c:1377: error: syntax error before sqlrow
Operservice.c:1390: error: sqlrow undeclared (first use in this function)
make: *** [Operservice.o] Error 1

bin kurz vorm nervenzusammenbruch, hoffe ihr lieben leute knnt mir helfen.
cheers,
deb1an

theton
17.07.2006, 03:40
Schau mal nach, wo die mysql.h liegt. Evtl. ist sie nicht in /usr/include zu finden, wo sie der Compiler sucht. Im Zweifelsfall hilft

find / -name mysql.hweiter. Dann einfach alle Dateien, die sich in dem Verzeichnis befinden, in dem auch die mysql.h ist, nach /usr/include verlinken und es sollte funktionieren.