Avatar billede krukken Juniormester
12. oktober 2004 - 12:44 Der er 10 kommentarer og
1 løsning

Mysql og Linux

Jeg sidder og forsøger at oprettet forbindelse til Mysql fra Linux redhat 9.0. (alle pakker er installeret)

Jeg har fundet en mysql.h fil som jeg har includeret. (usr/include/mysql/mysql.h)

Jeg compiler fint, men linkningen går ikke - da den ikke kan finde Mysql-funktioner. Hvad gør jeg?
Avatar billede arne_v Ekspert
12. oktober 2004 - 12:46 #1
Har du læst min artikel om MySQL C API ?
Avatar billede arne_v Ekspert
12. oktober 2004 - 12:48 #2
Avatar billede arne_v Ekspert
12. oktober 2004 - 12:48 #3
Der er et eksempel på hvordan man kan builde på Linux
Avatar billede krukken Juniormester
12. oktober 2004 - 12:54 #4
Nej - men det har jeg nu:-)

Men hvad gør man når man bruger c++?
Avatar billede arne_v Ekspert
12. oktober 2004 - 13:02 #5
Hvis du stadig bruger MySQL C API (de funktioner som starter
med mysql_), så erstatter du bare gcc med g++
Avatar billede arne_v Ekspert
12. oktober 2004 - 13:04 #6
Hvis man vil lidt videre og udnytte de objekt orienterede muligheder i C++, så
har jeg også skrevet http://www.eksperten.dk/artikler/244
Avatar billede krukken Juniormester
12. oktober 2004 - 13:06 #7
CC    = g++
CFLAGS    = -O2 -march=i386 -Wall
LFLAGS    = -s -lpthread

PROJ    = Database
OBJS    = Test3.o Database.o

$(PROJ):    $(OBJS)
            $(CC) $(LFLAGS) $(OBJS) -o $@

clean:
            rm -f *.o *~ core
            rm -f *~
Avatar billede krukken Juniormester
12. oktober 2004 - 13:07 #8
Hvad er det så lige jeg skal have rettet til?
Avatar billede arne_v Ekspert
12. oktober 2004 - 13:48 #9
Prøv:

LFLAGS    = -s -lpthread -lz /usr/lib/mysql/libmysqlclient.a
Avatar billede krukken Juniormester
15. oktober 2004 - 11:36 #10
ligger du et svar?
Avatar billede arne_v Ekspert
15. oktober 2004 - 12:04 #11
ok
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester