So erhalten Sie den Standardcompiler von C++ unter Mac OS X

Ich bin neu in C++ unter Mac OS X und muss wissen, wie ich einige Details bekomme:

  1. Wie bekomme ich den Standard-Compiler für C++ und C?
  2. Wie kann ich den Standard-Compiler ändern?
  3. Wie kann ich den Compiler in einer CMakeLists.txt- Datei festlegen, wenn ich CMake verwende ?

Antworten (2)

Sie können einfach Terminal öffnen und eingeben gcc. Wenn GCC bereits auf Ihrem Mac installiert ist, wird es als "keine Eingabedateien" angezeigt .

Wenn Sie GCC nicht installiert haben, erhalten Sie ein Dialogfeld, in dem Sie aufgefordert werden, GCC und die entsprechenden Befehlszeilentools herunterzuladen und zu installieren. Diese Methode wird bevorzugt, da die Installation von Xcode aus dem App Store Zeit in Anspruch nimmt und auch Ihre Daten (4,7 GB) verbraucht.

Da Sie nur GCC benötigen, ist dies besser, da Sie sogar Speicherplatz sparen, indem Sie nur GCC-Dateien installieren.

Ich glaube nicht, dass Macs standardmäßig mit einem C/C++-Compiler ausgestattet sind. Ich empfehle Ihnen, Xcode und Xcode-Befehlszeilentools aus dem App Store zu installieren. Dadurch erhalten Sie den GCC- Compiler (und wahrscheinlich auch LLVM ).

Ohne Ihren Build-Prozess zu kennen, kann ich Ihnen nicht sagen, wie Sie einen Standard-Compiler festlegen. Es wird eine Option in Xcode sowie Optionen mit Befehlszeilen-Build-Tools geben. Mit anderen Worten, Macs haben keine systemweite Standard-Compiler-Einstellung, die mir bekannt ist.

Hier ist die offizielle Dokumentation zur Verwendung eines anderen Compilers mit CMake:

Wie verwende ich einen anderen Compiler?

Dies gibt Ihnen jetzt den llvm C-Compiler und nicht gcc