nntp2http.com
Posting
Suche
Optionen
Hilfe & Kontakt

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
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