[gcc]fehlende libs

R

Raptor

Jungspund
Hier mal ein kurzer Auszug:
Code:
UniX:/home/user/code# gcc -v test.c
Reading specs from /usr/lib/gcc/i486-linux/3.4.4/specs
Configured with: ../src/configure -v --enable-languages=c,c++,java,f77,pascal,objc,ada,treelang --prefix=/usr --libexecdir=/usr/lib --with-gxx-include-dir=/usr/include/c++/3.4 --enable-shared --with-system-zlib --enable-nls --without-included-gettext --program-suffix=-3.4 --enable-__cxa_atexit --enable-libstdcxx-allocator=mt --enable-clocale=gnu --enable-libstdcxx-debug --enable-java-gc=boehm --enable-java-awt=gtk --disable-werror i486-linux
Thread model: posix
gcc version 3.4.4 20041215 (prerelease) (Debian 3.4.3-5)
 /usr/lib/gcc/i486-linux/3.4.4/cc1 -quiet -v -iprefix /bin/../lib/gcc/i486-linux/3.4.4/ test.c -quiet -dumpbase test.c -mtune=i486 -auxbase test -version -o /tmp/cch7Sgc7.s
[b]ignoring nonexistent directory "/bin/../lib/gcc/i486-linux/3.4.4/include"
ignoring nonexistent directory "/bin/../lib/gcc/i486-linux/3.4.4/../../../../i486-linux/include"
ignoring nonexistent directory "/usr/lib/gcc/i486-linux/3.4.4/../../../../i486-linux/include"[/b]
#include "..." search starts here:
#include <...> search starts here:
 /usr/local/include
 /usr/lib/gcc/i486-linux/3.4.4/include
 /usr/include
End of search list.
GNU C version 3.4.4 20041218 (prerelease) (Debian 3.4.3-6) (i486-linux)
        compiled by GNU C version 3.4.4 20041218 (prerelease) (Debian 3.4.3-6).
GGC heuristics: --param ggc-min-expand=90 --param ggc-min-heapsize=113079
In file included from /usr/include/stdio.h:72,
                 from test.c:1:
/usr/include/libio.h:464: error: parse error before "__gnuc_va_list"
/usr/include/libio.h:466: error: parse error before "__gnuc_va_list"
In file included from test.c:1:
/usr/include/stdio.h:337: error: parse error before "__gnuc_va_list"
/usr/include/stdio.h:342: error: parse error before "__gnuc_va_list"
/usr/include/stdio.h:345: error: parse error before "__gnuc_va_list"
/usr/include/stdio.h:356: error: parse error before "__gnuc_va_list"
UniX:/home/user/code#
Die directory /lib/gcc existiert bei mir nicht.
Was kann ich machen, damit sie wieder neu installiert wird?
Wie kriege ich die errors weg?
Wie kriege ich wieder eine saubere gcc-installation?

thx in advance
 
Ich würde mal gcc-3.4 gcc-3.4-base und libc6-dev per

apt-get install --reinstall Paket

neuinstallieren und schauen was passiert ...
 
Reinstall hab ich beim gcc zigmal gemacht.
Die libc6 ist doch eigentlich aber unrelevant, weil "stdarg.h" nicht darin enthalten ist. Sondern direkt in der gcc-Installation *please korrekt me*
 
O.k ... ich korrigier Dich:
die ganzen Includes sind im Paket "libc6-dev" ... nochmal lesen ... Paket "libc6-dev" ...
 
Ok, hab das Paket installiert.
Geaendert hat sich dadurch leider nichts.
Der error bleibt der gleiche.
 
Da hätten wir noch das Paket "build-essential" ...

Allerdings find ich das putzig ... "__gnuc_va_list" gibt's in der stdio.h nicht und in der libio.h wir es nur für ein define benötigt.

Was sagt denn "dpkg -S stdarg.h libio.h stdio.h"?
 
Also 'build-essential' aendert leider nichts an dem error, aber 'dpkg -S stdarg.h libio.h stdio.h'
spuckt das hier aus:
Code:
UniX:/# dpkg -S stdarg.h libio.h stdio.h
gcc-3.3: /usr/lib/gcc-lib/i486-linux/3.3.5/include/stdarg.h
gcc-3.4: /usr/lib/gcc/i486-linux/3.4.4/include/stdarg.h
libstdc++6-doc: /usr/share/doc/gcc-3.4-base/libstdc++/html_user/cstdarg.html
gnat: /usr/lib/gcc-lib/i486-linux/2.8.1/include/stdarg.h
gcc-2.95: /usr/lib/gcc-lib/i386-linux/2.95.4/include/stdarg.h
libc6-dev: /usr/include/libio.h
perl: /usr/lib/perl/5.8.4/CORE/nostdio.h
libc6-dev: /usr/include/bits/stdio.h
libc6-dev: /usr/include/stdio.h
libstdc++6-doc: /usr/share/doc/gcc-3.4-base/libstdc++/html_user/cstdio.html
UniX:/#
 
Komisch ... kannst Du mir mal die folgenden Files per Mail schicken?
/usr/include/stdio.h
/usr/include/libio.h
Dein test.c
 
Entschuldigung, aber der Benutzer hat angegeben, dass er keine E-Mails erhalten möchte, die über dieses Forum verschickt werden. Wenn Sie diesen Benutzer trotzdem kontaktieren möchten, wenden Sie sich bitte an den Administrator, der Ihnen vielleicht weiterhelfen kann.
Tja, dann muss es haltauch ohne Mail gehn...

Code:
//test.c
#include <stdio.h>
int main()
{
        printf("HALLO");
return 0;
}
 

Anhänge

  • libio.h.txt
    16,8 KB · Aufrufe: 3
  • stdio.h.txt
    27,2 KB · Aufrufe: 2
Whoops ... mein Fehler.

Hmm ... no diff und auch kein Fehler ... sehr seltsam ...
 
Das Problem ist, dass, auch wenn ich gcc per apt-get neuinstalliere kommt der error immer noch, Ich bin mir ziemlich sicher, dass der Fehler beim gcc liegt.
 
Äh ... "gcc" ist nur ein Meta-Paket ... wenn, dann "gcc-3.4" ...
 
Ja, ich meine natuerlich apt-get install gcc-3.4.
Ich glaube, dass es am gcc und nicht an der glibc liegt, weil stdarg.h nicht zu den glibc-headern gehoert.

Wie kann ich einfach gcc neuinstallieren, als waers das erste Mal??
 
Raptor schrieb:
Ja, ich meine natuerlich apt-get install gcc-3.4.
Wie kann ich einfach gcc neuinstallieren, als waers das erste Mal??

"apt-get install gcc-3.4" hilft da nicht, denn da stellt er nur fest, dass es schon installiert ist ...
"apt-get install --reinstall gcc-3.4" installiert das Paket neu.

Du kannst auch mit "apt-get remove --purge gcc-3.4" wegschmeißen (und noch ne handvoll anderer Pakete) und dann neu installieren ...
 
*heul* ;(
Es geht einfach nicht. Ich habe zigtausendmal gcc-3.4 mit
Code:
apt-get remove [--purge] gcc-3.4
entfernt und dann mit
Code:
apt-get install gcc-3.4
wieder neu installiert.
Auch
Code:
apt-get install --reinstall gcc-3.4
funkioniert nicht.

Es kann doch nicht so verdammt schwierig sein, den gcc wieder so zu installieren, als waere er nie installiert gewesen, X(
 
Nein, habe ich nicht. Aber ich habe das Paket auch nie installiert,
gcc-3.4 beinhaltet das doch. Deswegen war ich davon ausgegangen, dass er es auch automatisch deinstalliert.
 
Äh ... gcc-3.4 hat das als depend drin, d.h. wenn Du den gcc installierst, ziehst Du die base mit. Aber wenn Du den gcc runterschmeißt, kommt die base nicht automatisch mit ...
 

Ähnliche Themen

Zugriff Ubuntu 16.04. auf Freigabe 18.04. LTS nicht möglich

X startet nichtmehr

Samba 4 Gast Zugang unter Ubuntu funktioniert nicht

Akonadi startet nicht mehr

rsnapshot und ein Rechteproblem?

Zurück
Oben