PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : GCC erzeugt kaputte Binarys



Lord Mandrake
31.08.05, 23:53
Hi,

Seit heute erzeugt mein GCC nur noch kaputte Binarys. Es sind keine CFLAGS oder CXXFLAGS gesetzt und die Zielarchitektur ist auf i686 eingestellt. Ich hab (soweit ich weiß) nichts am GCC verstellt.
Nicht einmal ein simples Testprogramm funktioniert:


bash-3.00# cat > ./test.c << "EOF"
> #include <stdio.h>
> int main() {
> printf("blubb\n");
> return 0;
> }
> EOF
bash-3.00# gcc -o test test.c
bash-3.00# ./test
./test: cannot execute binary file
bash-3.00#

Ich würd den GCC ja neu installieren, aber dummerweise brauch ich ja nen GCC um nen anderen GCC zu kompilieren...

quinte17
01.09.05, 07:16
hast du lfs? wenn ja, dann hoffe ich mal dass du deinen tools ordner noch irgendwo rumliegen hast :D

hast du gentoo? wenn ja, dann sollte des kein problem sein, besorg dir einfach den vorkompilierten gcc und erzeuge dir daraus einen neuen.. hier im forum gabs schonmal einen thread dazu..

hast du irgend eine andere distri? wenn ja, dann besorg dir ein neues paket und gut ist.

greetz

hp_tux
01.09.05, 09:52
Hallo,


> #include <stdio.h>
> int main() {
> printf("blubb\n");
> return 0;
> }
> EOF
hmm, das ist wohl auch nicht die richtige Syntax. Hast Du es mal ohne die ">" am Zeilenanfang versucht?

Gruß

hp_tux

quinte17
01.09.05, 10:14
du loler :)
des ist von bash automatisch, wenn der befehl in der nächsten zeile weiter geht.. versuchs mal mit

echo hallo &&
blablub

dann erscheint bei blablub auch so ein >
greetz

hp_tux
01.09.05, 10:25
Hallo,


des ist von bash automatisch
oh, sorry! :o

Gruß

hp_tux

stefan-tiger
01.09.05, 10:28
Was sagt eigentlich "file"?

Teetrinker
01.09.05, 10:44
Wie sind die Rechte von test? Ist es ausführbar?

Jon_Snow
05.09.05, 21:34
Poste mal deine Kernel-Konfiguration.