uClinux / MySQL
-
hi
ich hab da nen etwas größeres problem:
ich hab ne Blackfin Kamara,
auf der läuft uClinux als betriebssystemund nun möchte ich dort MySQL zum laufen bekommen...
ich habe schon diverse varianten probiert um den kernel entsprechend zu compilieren und ich denk das ist mir soweit auch gelungen...nun hab ich ein einfach programm geschrieben welches sich zur db connecten soll und eine tabelle auslesen soll
wenn ich die geschichte unter linux mit dem gcc compilier macht er das auch ohne probleme nun will ich aber die geschichte auch auf der kamara zum laufen bekommen also hab ich den blackfin-gcc benutzt
ich habe also ein makefile das so aussieht:
CC = bfin-uclinux-gcc INCLUDES = -I/home/uClinux/2/uClinux-dist/user/mysql/include LIBS = -L/home/uClinux/2/uClinux-dist/user/mysql/libmysql/.libs -lmysqlclient -lm OBJ = main.o common.o myapp: $(OBJ) $(CC) -o $@ -Wl,-elf2flt $(OBJ) $(LIBS) %.o: %.c $(CC) -c $(INCLUDES) $< clean: rm -f myapp main.o common.o
ich bekomm aber leider als fehlermeldung:
kaladial@linux:/mnt/hgfs/daten/testprog2> make make: Warning: File `makefile' has modification time 53 s in the future bfin-uclinux-gcc -o myapp -Wl,-elf2flt main.o common.o -L/home/uClinux/2/uClinux-dist/user/mysql/libmysql/.libs -lmysqlclient -lm /home/uClinux/2/uClinux-dist/user/mysql/libmysql/.libs/libmysqlclient.a(my_compress.o): In function `_my_uncompress': my_compress.c:(.text+0x38): undefined reference to `_uncompress' /home/uClinux/2/uClinux-dist/user/mysql/libmysql/.libs/libmysqlclient.a(my_compress.o): In function `_my_compress_alloc': my_compress.c:(.text+0xb8): undefined reference to `_compress' collect2: ld gab 1 als Ende-Status zurück make: *** [myapp] Fehler 1
so und nu bin ich etwas überfragt was ich machen soll...
kann mir da pls wer helfen?mfg Kaladial
-
Wenn die libmysqlclient nicht für dein BS erstellt wurde wirst du die auch nicht verwenden können.
Versuche doch eine aus den Sourcen mit deinem gcc zu machen.
-
hmmm
und da hab ich mein problem...
also ich hab mit die uclinux distribution runter geladen
und da is ja nen mysql dabei...muss ich das jetzt mit dem bfin-uclinux-gcc erst kompilieren ?
wenn ja: wie mach ich das?
wenn nein: was dann?also ich versuch das seit 5 tagen und solangsam werd ich konfus bei dem zeug....