make schlägt fehl anscheinend gcc problem

SVSwift

Neuer User
Mitglied seit
30 Jul 2006
Beiträge
27
Punkte für Reaktionen
0
Punkte
0
Hallo, habe folgenden Fehler beim make von makesquashfs:
Als erstes wollte er immer gcc-3.3.5 (mit symlinks von der installierten 4.3.3 auf das install-Verzeichnis der nicht vorhandenen 3.3.5 gelöst), dann folgendes:
Code:
svswift@mail1:/usr/src/freetz-1.0.3$ make
WARNING: The program jam was not found in path.
make -j2 CXX="g++" LZMA_DIR="../../lzma443" \
                -C source/squashfs2.2-r2/squashfs-tools mksquashfs-lzma
make[1]: Entering directory `/usr/src/freetz-1.0.3/source/squashfs2.2-r2/squashfs-tools'
cc -I. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -g   -c -o mksquashfs-lzma.o mksquashfs-lzma.c
cc: Spezifikationsfehler: nicht erkannte Option »<«
cc -I. -D_FILE_OFFSET_BITS=64 -D_LARGEFILE_SOURCE -g   -c -o read_fs.o read_fs.c
cc: Spezifikationsfehler: nicht erkannte Option »<«
read_fs.c:539:1: error: mcpu=*: Datei oder Verzeichnis nicht gefunden
make[1]: *** [read_fs.o] Fehler 1
make[1]: *** Warte auf noch nicht beendete Prozesse...
mksquashfs-lzma.c:2081:1: error: mcpu=*: Datei oder Verzeichnis nicht gefunden
make[1]: *** [mksquashfs-lzma.o] Fehler 1
make[1]: Leaving directory `/usr/src/freetz-1.0.3/source/squashfs2.2-r2/squashfs-tools'
make: *** [source/squashfs2.2-r2/squashfs-tools/mksquashfs-lzma] Fehler 2
 

Anhänge

  • .config.txt
    12.7 KB · Aufrufe: 0
  • .strace.txt
    6.2 KB · Aufrufe: 1
Zuletzt bearbeitet:
Das scheint ein Problem mit deiner Linux-Distribution zu sein. Bring mal deinen Compiler in Ordnung.

MfG Oliver
 
Das ist ein Problem mit Deinem Compiler in /usr/bin/cc, das mit Freetz nichts zu tun hat. Dein /usr/bin/cc ist Version 3.3.5. Wenn Dir die zugehörigen Dateien fehlen, dann ist das schlecht. Und die Dateien von Version 4.3.3 passen vermutlich nicht dazu.

Und die von Dir verwendete Überschrift könnte man über die Hälfte der Threads in diesem Forum setzen. Etwas Aussagekräftigeres wäre sinnvoller (Beitrag ändern -> Erweitert).
 
Hallo nochmal,

danke für den Tipp mit "Erweitert"... ;)
Mir ist nach dem abschicken auch aufgefallen, dass das Thema saudoof war, bin aber nicht auf "Erweitert" gekommen. Danke

Ich hab mal cc -v ausprobiert:
Code:
Lese Spezifikationen von /usr/lib/gcc-lib/i486-linux/3.3.5/specs
Konfiguriert mit: ../src/configure -v --enable-languages=c,c++,java,f77,pascal,objc,ada,treelang --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-gxx-include-dir=/usr/include/c++/3.3 --enable-shared --with-system-zlib --enable-nls --without-included-gettext --enable-__cxa_atexit --enable-clocale=gnu --enable-debug --enable-java-gc=boehm --enable-java-awt=xlib --enable-objc-gc i486-linux
Thread-Modell: posix
gcc behauptet aber Version 4.3 zu sein.
Nach einem export CC=/usr/bin/gcc-4.3
Steht drunter noch
Code:
gcc-Treiberversion 3.3.5 (Debian 1:3.3.5-8) führt gcc Version 4.3.3 aus

am Ergebnis ändert das nichts. Ich habe sogar schon versucht das gxx-include-dir auf 4.3 zu linken.
 
Was für eine Linux-Distribution hast du denn? Kannst du mal beide Compiler entfernen und nur den 4.3.3 wieder installieren?

MfG Oliver
 
Das "export CC" sollte keinen Einfluß auf gcc haben, sondern nur auf Makefiles. Und solange Du nicht das grundsätzliche Problem mit gcc gelöst hast, würde ich die Finger von den Makefiles oder deren Umgebungsvariablen lassen.

Was ist denn die vollständige Ausgabe von "/usr/bin/cc -v" und "/usr/bin/gcc-4.3 -v"?
 
Hallo, gcc-3.3 habe ich jetzt von meinem debian testing komplett entfernt.
apt-get --purge remove gcc-3.3
Ergebnis ist das selbe.
cc -v
Code:
Lese Spezifikationen von /usr/lib/gcc-lib/i486-linux/3.3.5/specs
Konfiguriert mit: ../src/configure -v --enable-languages=c,c++,java,f77,pascal,objc,ada,treelang --prefix=/usr --mandir=/usr/share/man --infodir=/usr/share/info --with-gxx-include-dir=/usr/include/c++/3.3 --enable-shared --with-system-zlib --enable-nls --without-included-gettext --enable-__cxa_atexit --enable-clocale=gnu --enable-debug --enable-java-gc=boehm --enable-java-awt=xlib --enable-objc-gc i486-linux
Thread-Modell: posix
gcc-Treiberversion 3.3.5 (Debian 1:3.3.5-8) führt gcc Version 4.3.3 aus
gcc-4.3 selbes für gcc
Code:
Reading specs from /usr/lib/gcc/i486-linux-gnu/4.3.3/specs
Target: i486-linux-gnu
Configured with: ../src/configure -v --with-pkgversion='Debian 4.3.3-3' --with-bugurl=file:///usr/share/doc/gcc-4.3/README.Bugs --enable-languages=c,c++,fortran,objc,obj-c++ --prefix=/usr --enable-shared --with-system-zlib --libexecdir=/usr/lib --without-included-gettext --enable-threads=posix --enable-nls --with-gxx-include-dir=/usr/include/c++/4.3 --program-suffix=-4.3 --enable-clocale=gnu --enable-libstdcxx-debug --enable-objc-gc --enable-mpfr --enable-targets=all --enable-cld --with-tune=generic --enable-checking=release --build=i486-linux-gnu --host=i486-linux-gnu --target=i486-linux-gnu
Thread model: posix
gcc version 4.3.3 (Debian 4.3.3-3)
 
Ralf, vielen herzlichen Dank.
Das wars, cc war aus irgendeinem Grund eine Datei. Jetzt da ich cc auf gcc gelinkt habe läuft es ohne Probleme mit gcc-4.3 durch.

Danke an alle die mitgelesen und -gedacht haben.

Thema erledigt
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.