2016-09-20 2 views
0

Ich erhalte diesen FehlerErste Fehler Klirren: Fehler: Linker Befehl fehlgeschlagen mit Exit-Code 1 (Verwendung -v Aufruf zu sehen), während C++ kompilieren Datei vom Terminal

clang: error: linker command failed with exit code 1 (use -v to see invocation) 

, während ich einfach cpp kompilieren bin Datei vom Terminal

gcc hello.cpp

hier ist der Inhalt der Datei hello.cpp:

#include <iostream> 
using namespace std; 

// main() is where program execution begins. 

int main() 
{ 
    cout << "Hello World"; // prints Hello World 
    return 0; 
} 

Ich denke, es könnte einen Konflikt mit XCode Compiler?

Antwort

3

gcc hello.cpp sollte g++ hello.cpp

gcc ist für die Erstellung und Verknüpfung von C-Code, während g++ für C++ Code verwendet wird, wie Sie es haben.

I think it might conflict with XCode compiler?

No. Der Punkt ist, dass der Befehl gcc auch in der Lage ist C++ Code aus der .cpp Dateierweiterung erkannt zu kompilieren, obwohl die libstdc++.a nicht automatisch verknüpft werden.

Verwandte Themen