Ik heb een eenvoudig hello world-voorbeeld dat ik probeer te compileren op OS X, genaamd hw.cpp
:
#include <iostream>
#include <string>
using namespace std;
int main() {
cout << "Hello world!" << endl;
return 0;
}
Ik zou het willen compileren met gcc
, maar het is me niet gelukt. Ik zou ook graag de andere opties horen, zoals het gebruik van Xcode ?
Antwoord 1, autoriteit 100%
Probeer
g++ hw.cpp
./a.out
g++
is de frontend van de C++-compiler voor GCC.
gcc
is de C-compiler-frontend voor GCC.
Ja, Xcode is zeker een optie. Het is een GUI IDE die bovenop GCC is gebouwd.
Hoewel ik de voorkeur geef aan een iets uitgebreidere benadering:
#include <iostream>
int main()
{
std::cout << "Hello world!" << std::endl;
}
Antwoord 2, autoriteit 19%
g++ hw.cpp -o hw
./hw
Antwoord 3, autoriteit 5%
user@host> g++ hw.cpp
user@host> ./a.out
Antwoord 4, autoriteit 3%
Het compileren met gcc
vereist dat u een aantal opdrachtregelopties doorgeeft. Compileer het in plaats daarvan met g++
.
Antwoord 5
De nieuwe versie hiervan zou als volgt moeten luiden:
xcrun g++ hw.cpp
./a.out
Antwoord 6
U kunt ook een IDE zoals CLion (JetBrains) of een teksteditor zoals Atom gebruiken, met de gpp-compiler-plug-in, werkt als een charme (F5 om te compileren en uit te voeren).
Antwoord 7
Je hebt niet aangegeven wat de fout is die je ziet.
Is het probleem dat gcc
u een foutmelding geeft, of dat u gcc
helemaal niet kunt uitvoeren?
Als het laatste het geval is, is de meest waarschijnlijke verklaring dat u “UNIX Development Support” niet hebt aangevinkt toen u de ontwikkeltools installeerde, dus de uitvoerbare bestanden vanaf de opdrachtregel zijn niet in uw pad geïnstalleerd. Installeer de ontwikkeltools opnieuw en zorg ervoor dat u op “aanpassen” klikt en dat vakje aanvinkt.
Antwoord 8
Gebruik het volgende voor meerdere .cpp-bestanden
g++ *.cpp
./a.out