Ich habe zur Zeit wieder ein Bisschen Luft!
Kann mir jemand einen Tipp geben, was hier beim linken nicht geht?
Ich habe zur Zeit wieder ein Bisschen Luft!
Kann mir jemand einen Tipp geben, was hier beim linken nicht geht?
Also mein Makefile sieht zur Zeit so aus:
Gibt es denn die math Funktionen extra für MIPSEL?Code:DEBUG =n OS =$(shell uname) //CFLAGS =-Wstrict-prototypes -I/usr/X11R6/include CFLAGS =-Wstrict-prototypes -I/usr/X11R6/include -I/home/admin/toolchain/trunk/staging_dir_mipsel/usr/include -I/home/admin/toolchain/trunk/staging_dir_mipsel/includ -I/home/admin/toolchain/trunk/staging_dir_mipsel/include ifeq ($(OS), SunOS) ifeq ($(DEBUG),y) CFLAGS +=-Wall -g -O -DSUN_AUDIO -DARCH_SPARC else CFLAGS +=-O3 -DSUN_AUDIO -DARCH_SPARC endif LDFLAGSX =-lX11 -L/usr/X11R6/lib -R/usr/X11R6/lib -lsocket -lnsl else ifeq ($(DEBUG),y) CFLAGS +=-Wall -g -O -DARCH_I386 else CFLAGS +=-O2 -march=mips32 -mtune=mips32 endif //LDFLAGSX =-lX11 -L/usr/X11R6/lib LDFLAGSX = endif prefix = /usr/local exec_prefix = ${prefix} USRBINDIR = ${exec_prefix}/bin USRMANDIR = ${exec_prefix}/man/mann BINDIR =bin-$(shell uname -m) AS86 =as86 -0 -a LD86 =ld86 -0 AS =mipsel-linux-as LD =mipsel-linux-ld LDFLAGS =-L/home/admin/toolchain/trunk/staging_dir_mipsel/usr/lib -lncurses -L/home/admin/toolcchain/trunk/staging_dir_mipsel/lib -lm //LDFLAGS =-lm -L/home/admin/toolchain/trunk/staging_dir_mipsel/usr/lib -lncurses HOSTCC =gcc CC =mipsel-linux-gcc MAKE =make CPP =$(CC) -E AR =mipsel-linux-ar STRIP =mipsel-linux-strip MKDIR =mkdir INSTALL = /usr/bin/install -c all: $(BINDIR) $(BINDIR)/monitor $(BINDIR)/gen scope: $(BINDIR) $(BINDIR)/Xmonitor $(BINDIR)/gen $(BINDIR)/%.s: %.c $(CC) $(CFLAGS) -S -o $@ $< $(BINDIR)/%.o: $(BINDIR)/%.s $(AS) -c -o $@ $< $(BINDIR)/%.o: %.c $(CC) $(CFLAGS) -c -o $@ $< SRC_L2 =hdlc.c pocsag.c translate.c SRC_L1 =demod_afsk12.c demod_afsk24.c demod_afsk24_2.c SRC_L1 +=demod_hapn48.c demod_fsk96.c fms.c SRC_L1 +=demod_poc5.c demod_poc12.c demod_poc24.c demod_fms.c SRC_L1 +=demod_dtmf.c demod_zvei.c SRC_MISC =unixinout.c monitor_rou.c costabf.c SRC_X =demod_display.c xdisplay.c SRC_NO_X =demod_display_dummy.c SRC_GEN =gen.c gen_dtmf.c gen_sin.c gen_zvei.c gen_hdlc.c gen_fms.c costabi.c OBJ_L2 =$(SRC_L2:%.c=$(BINDIR)/%.o) OBJ_L1 =$(SRC_L1:%.c=$(BINDIR)/%.o) OBJ_MISC =$(SRC_MISC:%.c=$(BINDIR)/%.o) OBJ_X =$(SRC_X:%.c=$(BINDIR)/%.o) OBJ_NO_X =$(SRC_NO_X:%.c=$(BINDIR)/%.o) OBJ_GEN =$(SRC_GEN:%.c=$(BINDIR)/%.o) $(BINDIR): $(MKDIR) $(BINDIR) $(BINDIR)/Xmonitor: $(OBJ_L2) $(OBJ_L1) $(OBJ_MISC) $(OBJ_X) $(CC) $^ $(LDFLAGS) $(LDFLAGSX) -o $@ $(RM) -f monitor ln -s $(BINDIR)/Xmonitor monitor $(BINDIR)/monitor: $(OBJ_L2) $(OBJ_L1) $(OBJ_MISC) $(OBJ_NO_X) $(CC) $^ $(LDFLAGS) -o $@ $(RM) -f monitor ln -s $(BINDIR)/monitor monitor $(BINDIR)/gen: $(OBJ_GEN) $(CC) $^ $(LDFLAGS) -o $@ $(RM) -f gen ln -s $(BINDIR)/gen gen $(BINDIR)/mkcostab: $(BINDIR)/mkcostab.o $(HOSTCC) $^ $(LDFLAGS) $(LDFLAGSX) -o $@ costabi.c, costabf.c: $(BINDIR)/mkcostab $(BINDIR)/mkcostab install: @echo @echo Installiere Monitor und Gen nach $(USRBINDIR), @echo Manual nach $(USRMANDIR) @echo als Super User @echo su -c"$(INSTALL) monitor $(USRBINDIR);\ $(INSTALL) $(BINDIR)/gen $(USRBINDIR);\ $(INSTALL) monrc.n.gz $(USRMANDIR)" uninstall: @echo @echo Deinstalliere Monitor und Gen aus $(USRBINDIR), @echo Manual aus $(USRMANDIR) @echo als Super User @echo su -c"$(RM) $(USRBINDIR)/monitor;\ $(RM) $(USRBINDIR)/gen;\ $(RM) $(USRMANDIR)/monrc.n.gz" xclean: $(RM) -f monitor $(RM) -f gen $(RM) -f -r $(BINDIR) make clean clean: $(RM) -f `find . -name '*.[oas]' -print` $(RM) -f costabi.c costabf.c *~ $(RM) -f `find . -name 'core' -print` depend dep: $(CPP) -M $(CFLAGS) $(SRC_MISC) $(SRC_L1) $(SRC_L2) $(SRC_GEN) mkcostab.c > $(BINDIR)/.depend ifeq ($(BINDIR)/.depend,$(wildcard $(BINDIR)/.depend)) include $(BINDIR)/.depend endif
Vielleicht nur ein Schreibfehler ?
LDFLAGS =-L/home/admin/toolchain/trunk/staging_dir_mipsel/usr/lib -lncurses -L/home/admin/toolcchain/trunk/staging_dir_mipsel/lib -lm
... zweimal c in toolchain
Danke für den Hinweis. Leider hat dies auch nicht zum gewünschten Erfolg geführt. Ich bekomme immer noch die selbe Meldung. :-(
Ich werd noch ein bisschen googeln und openwrt foren durchforsten...
Könnte mir noch zwei Dinge vorstellen:
1. Wenn die uclib genutzt wird, ist da der Support für ISO C99 Funktionen drin (cosf,sinf ´,...)
2. Eigentlich sollte die Funktion beim GCC "buildin" sein. Ggf. beim Erstellen des gcc für den mips keine Option "--enable-c99" ?
1. also wenn ich den "mipsel-linux-uclibc-gcc" benutze bekomme ich die gleiche Meldung.
2. Wo gebe ich denn die Option beim erstellen an? Ich konfiguriere alles über das Menu. Ich suche dort einmal ob die flags setzen kann. Wo muss ich es sonst von hand angeben?
hm ok, ich habe gerade ein Flag in dem ConfigMenu gefunden. Ich bau dann mal wieder neu und teste es nochmal.
Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1)