__LP64__
ist keine Abkürzung von "Leopard 64". Es steht für "Longs und Pointer sind 64 Bit". Es ist auf Snow Leopard in genau den gleichen Umständen wie auf Leopard eingestellt.
__LP64__
wird unter Windows nicht dasselbe Verhalten haben, da Windows ein anderes 64-Bit-Modell verwendet, in dem die Länge nicht 64 Bit beträgt. In 64-Bit-Fenstern ist long hingegen 32 Bit breit und Long Longs und Pointer sind 64 Bit breit. Dies wird üblicherweise als "llp64" -Modell bezeichnet.
__LP64__
ist ein gcc-Präprozessor-Makro, das bei jedem Erstellen des 64-Bit-Datenmodells ungleich null ist, unabhängig von der OS X-Version, auf der Sie aufbauen. Ein anderes Makro, das ungleich Null ist, ist __x86_64__
beim Bauen für 64-Bit-Intel-Prozessoren. Weitere Informationen zu diesen und anderen Makros finden Sie unter developer.apple.com .
Sie können ein Implementierungsziel für Ihr XCode-Projekt angeben, das die minimal zulässige Betriebssystemversion angibt, auf der Ihre Anwendung ausgeführt werden kann. Sie können diese Einstellung in Ihrem Code nutzen, um Teile davon konditional zu aktivieren / deaktivieren; Weitere Informationen finden Sie in dieser Mailingliste .
Tags und Links c++ macos osx-snow-leopard