gcc Programme für Mac OS X immer 64 Bit?



  • Ich habe unter Windows und Linux kompiliert. Kann es sein, dass 64 Bit default auf Mac OS X Systemen ist? Ist es unüblich, Anwendungen für 32 Bit zu kompilieren, sprich ich müsste in der CMakeLists.txt explizit angeben, das für 64 Bit kompiliert werden soll?



  • OS X ist seit einiger Zeit schon 64 bit. 32 bit ist da eher selten.
    Sprich: ja, 64 bit ist default.

    relevanter ist das verwendete SDK, macosx-version-min und MACOSX_DEPLOYMENT_TARGET



  • OS X Anwendungen + Userland sind seit einiger Zeit schon 64 Bit.
    Der Kernel war AFAIK lange Zeit noch 32 Bit.
    Und ja, das geht, auch wenn's komisch klingt 😉



  • Ich kann jetzt nur von Qt sprechen, aber da wird auch gleich Clang 64Bit als Standard benutzt und gcc ist nur ein symbolischer Link auf Clang. Die sind wohl ziemlich Kompatibel von den Argumenten her. Aber genau weiß ich das auch nicht.


Anmelden zum Antworten