Hallo, ich versuche nach der Anleitung (Installation der Software unter Debian Lenny 5.0 (alle Atmels) ) siehe Link die Entwicklungsumgebung von ethersex zu installieren und bekomme schon bei den Vorbereitungen einen Fehler. System ist die Debian 6.0.1 live cd. Während des kompilieren bekomme ich diesen Fehler aus dem Paket MPC-0.8.1. Kann mir da Jemand vieleicht einen Tipp geben warum ich diesen Fehler bekomme. Link zur Anleitung: http://www.ethersex.de/index.php/Voraussetzungen#Installation_der_Software_unter_Debian_Lenny_5.0_.28alle_Atmels.29 Die Fehlermeldung. avr-linux-libc-toolchain/build/mpc-0.8.1/src/acos.c libtool: compile: i486-linux-gnu-gcc -std=gnu99 -DHAVE_CONFIG_H -I. -I/usr/src/avr-linux-libc-toolchain/build/mpc-0.8.1/src -I.. -Wall -g -D_REENTRANT -O3 -MT acos.lo -MD -MP -MF .deps/acos.Tpo -c /usr/src/avr-linux-libc-toolchain/build/mpc-0.8.1/src/acos.c -fPIC -DPIC -o .libs/acos.o /usr/src/avr-linux-libc-toolchain/build/mpc-0.8.1/src/acos.c: In function ‘mpc_acos’: /usr/src/avr-linux-libc-toolchain/build/mpc-0.8.1/src/acos.c:192: error: ‘GMP_RNDA’ undeclared (first use in this function) /usr/src/avr-linux-libc-toolchain/build/mpc-0.8.1/src/acos.c:192: error: (Each undeclared identifier is reported only once /usr/src/avr-linux-libc-toolchain/build/mpc-0.8.1/src/acos.c:192: error: for each function it appears in.) make[4]: *** [acos.lo] Error 1 make[4]: Leaving directory `/usr/src/avr-linux-libc-toolchain/build/obj-mpc/src' make[3]: *** [all-recursive] Error 1 make[3]: Leaving directory `/usr/src/avr-linux-libc-toolchain/build/obj-mpc' make[2]: *** [all] Error 2 make[2]: Leaving directory `/usr/src/avr-linux-libc-toolchain/build/obj-mpc' make[1]: *** [mpc] Error 2 make[1]: Leaving directory `/usr/src/avr-linux-libc-toolchain' make: *** [all] Error 2 user@debian:/usr/src/avr-linux-libc-toolchain$
Ich find's ja am einfachsten, das ganze mpc etc. Gerüffel mit GCC erzeugen zu lassen, als in-tree build: Im Toplevel GCC-Quellverzeichnis einfach nen "mpc" Softlink auf die Quellen von mpc, ditto für gmp, mpfr, libelf, ppl und was man sonst noch so drin haben will oder braucht.
Ansonsten heißt das wohl nur, dass die libmpc nicht zur verwendeten libgmp passt.
Danke für eure Hilfe Jörg, wie kann ich das Checken ob die libmpc und libgmp zusammen passen.
boerly schrieb: > Jörg, wie kann ich das Checken ob die libmpc und libgmp zusammen passen. Keine Ahnung. Ich würde entweder jeweils die aktuellen Versionen nehmen oder so verfahren, wie von Georg-Johann beschrieben.
Was man zur Build von GCC brauch steht in http://gcc.gnu.org/install/prerequisites.html Evtl. genau die angegebenen Versionen verwenden.
Hallo ich Danke Allen die mir bei der suche der Lösung geholfen haben ;-) Ich habe nun die Lösung gefunden. Irgend wo im Internet (wo weis ich leider nicht mehr) kam der Hinweis das dieses ein Bug in der mpc-0.8.1 ist und das dieser schon im release 0.9.x behoben sein soll. ich habe dan einfach das Makefile wie unten zu sehen angepasst. Anpassung im Makefile: # mpc=mpc-0.8.1 # mpcurl=ftp://gcc.gnu.org/pub/gcc/infrastructure mpc=mpc-0.9 mpcurl=http://www.multiprecision.org/mpc/download/ Grüße boerly
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.