Cómo ejecutar C++ en un terminal de MacOS Mojave

Si ejecutas la aplicación Terminal, ejecutas una aplicación ordinaria de línea de comandos de C++ escribiendo el nombre del ejecutable. A menos que tu variable de entorno PATH contenga el directorio en el que se encuentra, tienes que especificar la ruta relativa o absoluta con el ejecutable (Windows siempre busca primero en el directorio actual). The terminal is both standard input and standard output.

  1. > clang++ HelloWorld.cpp -o HellowWorld 
  2. > ./HelloWorld 
  3. Hello, world! 

If you want to build a more complicated program or a library, things get complicated. Un IDE es muy útil. Yo prefiero CLion, pero XCode es gratis y también Eclipse. XCode está configurado para construir aplicaciones para Mac por defecto, pero puedes especificar que estás construyendo una aplicación de línea de comandos cuando creas un proyecto.

A menos que descargues o construyas el compilador tú mismo, debes instalar XCode (desde la Mac AppStore) y decir que sí cuando te pregunte si quieres que se instalen las interfaces de línea de comandos del compilador. No es necesario que ejecute XCode una vez que lo haya hecho.