Seite 1 von 1
32Bit Pointer auf 64Bit System kompilieren
Verfasst: Mi Jun 17, 2009 5:56 pm
von Dirty Oerti
Tag
Wie kompiliere ich ein Programm, dass 32 Bit breite Pointer verwenden soll auf meinem 64Bit System?
Kann ich das dem gcc iwie klar machen?
Wofür das ist -> klar, für meinen Kernel, der kann mit 64 Bit Pointern wenig anfangen.
Re: 32Bit Pointer auf 64Bit System kompilieren
Verfasst: Mi Jun 17, 2009 6:26 pm
von Dirty Oerti
Ok, für meinen Kernel hab ich die Lösung.
Es reicht der -m32 Schalter am gcc.
Beim Kernel (ohne gelinkte Libs) funktioniert das, bei einem "normalen" Programm, das nur die Standardlibs nimmt nicht.
Gibts da irgendwelche Pakete, die ich installieren müsste?

Re: 32Bit Pointer auf 64Bit System kompilieren
Verfasst: Do Jun 18, 2009 7:36 am
von Xin
Wir könnten bei Gelegenheit den GCC und die Tools drumherum mal ausführlich beschreiben...?
Re: 32Bit Pointer auf 64Bit System kompilieren
Verfasst: Do Jun 18, 2009 1:10 pm
von Dirty Oerti
Das sollten wir dringenst machen.
Immerhin gibt es (außer der man-Page) kaum Anleitungen dazu.
Re: 32Bit Pointer auf 64Bit System kompilieren
Verfasst: Do Jun 18, 2009 2:10 pm
von Xin
Irgendwann, spätestens wenn dieses Chaosjahr rum ist, komme ich auch mal wieder zu was...
Am Donnerstag ist wieder so ein besonderer Tag, an dem ein Leben nach links oder rechts abbiegt... wenn's den einfachen Weg nimmt, habe ich wieder etwas mehr Luft.

Also Donnerstag, 25. 6., 8:00 Uhr: Bitte Kerzchen aufstellen. ^^
Re: 32Bit Pointer auf 64Bit System kompilieren
Verfasst: Fr Jun 19, 2009 11:26 am
von dP.
Dirty Oerti hat geschrieben:Das sollten wir dringenst machen.
Immerhin gibt es (außer der man-Page) kaum Anleitungen dazu.
Es gibt noch das
Handbuch.