125 votes

Compilation d'un programme Hello World simple sur OS X via la ligne de commande

J'ai un exemple simple de hello world que j'essaie de compiler sur OS X, nommé hw.cpp :

 #include <iostream>
#include <string>
using namespace std;
int main() {
  cout << "Hello world!" << endl;
  return 0;
}

J'aimerais le compiler en utilisant gcc , mais je n'ai pas réussi. J'aimerais aussi entendre les autres options, comme utiliser Xcode ?

223voto

Loki Astari Points 116129

Essayer

 g++ hw.cpp
./a.out

g++ est l'interface du compilateur C++ de GCC. gcc est l'interface du compilateur C vers GCC.

Oui, Xcode est définitivement une option. C'est un IDE GUI qui est construit sur GCC.

Bien que je préfère une approche un peu plus verbeuse :

 #include <iostream>

int main()
{
    std::cout << "Hello world!" << std::endl;
}

45voto

Andrew Medico Points 11338
g++ hw.cpp -o hw
./hw

11voto

Sam Miller Points 14976
user@host> g++ hw.cpp
user@host> ./a.out

6voto

La compilation avec gcc nécessite que vous passiez un certain nombre d'options de ligne de commande. Compilez-le avec g++ place.

2voto

Badmanchild Points 408

La nouvelle version de ceci devrait se lire comme suit :

 xcrun g++ hw.cpp
./a.out

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X