Problem beim kompiliern von c++
Hallo, ich versuche grade ein Programm (RealTimeBattle) zu übersetzen, bekomme aber schon beim ./configure die Fehlermeldung, dass der Compiler (c++) keine Binaries erzeugen könne. Also hab' ich mir den Fehler mal genauer angeschaut. Laut Log findet ld die Datei crtbegin.o nicht. Dieses aber nur, wenn ich das Testprogramm mit dem c++ übersetzen will. ändere ich die Endung von .C auf .c und übersetze mit dem gcc... kein Problem... (nur geht das bei dem eigentlichen Programm natürlich nicht). Auf einem anderen Rechner (hier in der Arbeit, hab auch ich installiert) habe ich das gleiche Programm problemlos übersetzen können. selbe Suse, selber Mensch :-). Versucht habe ich bereits folgendes: - gcc neu installiert - egcs weg und gcc frontend installiert - binutils neu installiert Hat alles nix gehelft. Jetzt bin ich ratlos... Kann mir jmd helfen ? Im Anhang noch alles was ich an Daten und Infos zusamentragen konnte Danke und Gruß Arne P.S. Kennt jemand ausser RealTimeBattle noch ein anderes Programmiersprachen unabhängiges Programmierspiel ? Antworten bitte als PM da definitiv OT. ------------- schnippel ---------------- This file contains any messages produced by compilers while running configure, to aid debugging if configure makes a mistake. configure:658: checking for a BSD compatible install configure:711: checking whether build environment is sane configure:768: checking whether make sets ${MAKE} configure:807: checking for working aclocal configure:820: checking for working autoconf configure:833: checking for working automake configure:846: checking for working autoheader configure:859: checking for working makeinfo configure:880: checking for c++ configure:912: checking whether the C++ compiler (c++ ) works configure:928: c++ -o conftest conftest.C 1>&5 /usr/i486-linux/bin/ld: cannot open crtbegin.o: No such file or directory configure: failed program was: #line 923 "configure" #include "confdefs.h" int main(){return(0);} ---------------------------------------- # find / -name crtbegin.o find: /proc/6/fd: Permission denied /usr/lib/gcc-lib/i486-linux/2.7.2.3/crtbegin.o ---------------------------------- # ld --version GNU ld 2.9.1 Copyright 1997 Free Software Foundation, Inc. This program is free software; you may redistribute it under the terms of the GNU General Public License. This program has absolutely no warranty. Supported emulations: elf_i386 i386linux ---------------------------------------- # c++ -dumpversion egcs-2.91.66 ---------------------------------------- # uname -a Linux tod 2.2.13 #1 Mon Nov 8 15:51:29 CET 1999 i686 unknown ---------------------------------------- Suse-6.3 --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
Arne Kloecker wrote:
Hallo,
ich versuche grade ein Programm (RealTimeBattle) zu übersetzen, bekomme aber schon beim ./configure die Fehlermeldung, dass der Compiler (c++) keine Binaries erzeugen könne.
[...]
/usr/i486-linux/bin/ld: cannot open crtbegin.o: No such file or directory configure: failed program was:
#line 923 "configure" #include "confdefs.h"
int main(){return(0);}
---------------------------------------- # find / -name crtbegin.o find: /proc/6/fd: Permission denied /usr/lib/gcc-lib/i486-linux/2.7.2.3/crtbegin.o Das ist definitiv das falsche crtbegin.o [...] ---------------------------------------- # c++ -dumpversion egcs-2.91.66
Dein g++ sucht crtbegin.o unter /usr/lib/gcc-lib/i486-linux/egcs-2.91.66/ und du solltest crtbegin.o dorthin bekommen , wenn du das Paket egcs installierst ( Dazu solllte gccfront deinstalliert werden) -- Markus Kossmann markus.kossmann@inka.de --------------------------------------------------------------------- To unsubscribe, e-mail: suse-linux-unsubscribe@suse.com For additional commands, e-mail: suse-linux-help@suse.com
participants (2)
-
a.kloecker@szo.de
-
Markus.Kossmann@inka.de