crtbegin
Von: Jan Bruns (jansaccount@arcor.de) [Profil]
Datum: 23.02.2009 20:11
Message-ID: <49a2f4cb$0$32678$9b4e6d93@newsspool2.arcor-online.net>
Newsgroup: de.comp.os.unix.programming
Datum: 23.02.2009 20:11
Message-ID: <49a2f4cb$0$32678$9b4e6d93@newsspool2.arcor-online.net>
Newsgroup: de.comp.os.unix.programming
Hallo. Mein Freepascal-compiler (bzw. der von diesem aufgerufene LD) beschwert sich zuweilen über eine fehlende bzw. inkompatible "crtbegin.o". Google förderte für mich nichts verwertbares zutage. Ich nehme an, daß der Compiler diese lib nur zwecks Kompatiblität mit vom gcc erzeugten libs referenziert (wenn man keine solchen einbindet, dann klappt anscheinend auch das Linken). Der Compiler wünscht, soweit ich das überblicke, 32-Bit Code zu produzieren. Das System ist allerdings amd64 (mit debian5 und bereits diversen 32-Bit Kompatiblitätspaketen installiert). Wie komme ich also an kompatible "crtbegin"-Dateien (und was auch immer noch dazugehört)? Und wie binde ich die so ins System ein, daß LD die auch von sich aus findet? Gruss Jan Bruns PS: Hier die genaue Fehlermeldung: /usr/bin/ld: skipping incompatible \ /usr/lib/gcc/x86_64-linux-gnu/4.1.3/crtbegin.o when searching for \ /usr/lib/gcc/x86_64-linux-gnu/4.1.3/crtbegin.o /usr/bin/ld: cannot find /usr/lib/gcc/x86_64-linux-gnu/4.1.3/crtbegin.o[ Auf dieses Posting antworten ]
Antworten
- Jan Bruns (23.02.2009 22:18)
