J'ai un exemple simple, hello world, que je tente de compiler sous OS X, nommé hw.cpp
:
#include <iostream>
#include <string>
using namespace std;
int main() {
cout << "Hello world!" << endl;
return 0;
}
J'aimerais le compiler avec gcc
, mais je n'ai pas réussi. J'aimerais aussi connaître les autres options, comme utiliser Xcode?
Essayer
g++ hw.cpp
./a.out
g++
est l’interface du compilateur C++ pour GCC.gcc
est l'interface du compilateur C pour GCC.
Oui, Xcode est définitivement une option. C'est une interface graphique IDE qui est construite sur GCC.
Bien que je préfère une approche légèrement plus verbeuse:
#include <iostream>
int main()
{
std::cout << "Hello world!" << std::endl;
}
g++ hw.cpp -o hw
./hw
user@Host> g++ hw.cpp
user@Host> ./a.out
La compilation avec gcc
nécessite que vous passiez un certain nombre d’options en ligne de commande. Compilez-le avec g++
au lieu.
La nouvelle version de this devrait se lire comme suit:
xcrun g++ hw.cpp
./a.out
Vous n'avez pas précisé quelle est l'erreur que vous voyez.
Le problème que gcc
vous donne une erreur ou que vous ne pouvez pas exécuter gcc
du tout?
Si c'est le dernier cas, l'explication la plus probable est que vous n'avez pas coché "Support de développement UNIX" lors de l'installation des outils de développement. Les exécutables de ligne de commande ne sont donc pas installés dans votre chemin. Réinstallez les outils de développement, et cliquez sur "personnaliser" et cochez cette case.
Utilisez ce qui suit pour plusieurs fichiers .cpp
g++ *.cpp
./a.out
Vous pouvez également utiliser un IDE comme CLion (JetBrains) ou un éditeur de texte comme Atom, avec le plugin gpp-compiler, fonctionne comme un charme (F5 pour compiler et exécuter).