2016-09-24 1 views
-9

Ich habe ein Problem mit C++. Genauer gesagt, ich versuche nur zu starten und ich habe wenig bis kein Glück. Bisher habe ich zwei Compiler heruntergeladen und ausprobiert. Ich habe versucht zu verwenden:Installieren/Ausführen von "Hallo Welt" in C++ mit Windows

  1. Clang - Ich habe versucht, es zu installieren, und es konnte nicht installiert werden. Ich habe zwei Fehlermeldungen, wenn ich versuchte, dass:

    1. Failed to find MSBuild toolsets directory
    2. Failed to open files while installing
  2. Dann habe ich versucht Dev C++ und hatte etwas mehr Glück, aber immer noch lief in Probleme zu installieren. Ich konnte einfach nicht die "Hallo Welt!" Datei zu kompilieren und ausführen. Ich habe die folgenden Fehlermeldungen mit, dass:

    [linker error] undefined reference to '__dyn_tls_init_callback' 
    
        [linker error] undefined reference to '__cpu_features_init' 
    
        [linker error] undefined reference to '__setargv' 
    
+3

Wenn Sie Student, Open-Source oder einzelner Entwickler sind, dann ist hier [Visual Studio Community] (https://www.visualstudio.com/post-download-vs/?sku=community&clcid=0x409&downloadrename=true) und [wie man eine Konsolenanwendung erstellt] (https://msdn.microsoft.com/en-us/library/46e82t5z.aspx). –

+0

Hier ist eine Antwort über * running * C++ mit g ++: http://Stackoverflow.com/a/37371163/2172854 –

+0

Windows ist ein Nischen-Betriebssystem nur, wenn Sie versuchen, Linux-Tools zu verwenden, die nicht ordnungsgemäß angepasst sind. Die nativen Windows-Compiler werden mit [Visual Studio] (https://www.visualstudio.com/downloads/) geliefert, das mit einem einzigen Installationsprogramm vollständig eingerichtet wird. Und speziell für den Einsatz unter Windows entwickelt. –

Antwort

0

Es gibt viele verschiedene Compiler und andere Tools, die für die Entwicklung und das Debugging verwendet werden kann. Das Einrichten einer Entwicklungsumgebung kann eine Herausforderung sein, besonders wenn Sie lernen.

Eine IDE - Integrierte Entwicklungsumgebung besteht aus einem Editor, einem Build-Tool, einem Compiler und Linker, Debugger und wahrscheinlich mehr Tools. Der Compiler übernimmt Ihre Code + System-Headerdateien und erstellt Objektdateien. Linker nimmt Objektdateien + System-Lib-Dateien und erzeugt ausführbare Dateien.

Sie müssen eine C++ - IDE installieren und arbeiten, damit Sie etwas C++ lernen können, ohne sich (noch) zu sehr Gedanken über die Erstellung der Kompilierungsverknüpfung machen zu müssen. Aber Sie müssen über jede Komponente lernen!

Ich kenne keine IDE, die mit einer sehr einfachen Installation kommt! In den alten Tagen von TurboC++ und BorlandC hatten wir es gut, irgendwie! Google für https://www.google.ie/search?q=c%2B%2B+ide+for+windows Eclipse und Netbeans sind groß und benötigen einige Setup (Sprache Compiler und Bibliotheken installieren), bevor Sie produktiv werden. Aber sie sind sehr beliebt. Z.B. Anweisungen Schritte, um mit Eclipse und C++ zu beginnen https://www3.ntu.edu.sg/home/ehchua/programming/howto/EclipseCpp_HowTo.html

Wenn Sie lernen, können Sie mit einer interpretierten Sprache wie Python zuerst beginnen? Vor dem Tauchen in C++. Es ist eine gute Idee, C vor C++ zu lernen.

+1

Das ist eine Option! Ich würde wirklich gerne arbeiten, weil das Buch teuer war. Ich habe begonnen, mein HTML & CSS Buch zu öffnen, nur um meine Finger auf der Tastatur in der Zwischenzeit zu bewegen. Auch versucht, einen zweiten Riss bei Python wieder (ich versuchte es vor einer Weile mit Erfolg, aber gestoppt), und ich konnte nicht t das zum arbeiten! Wirklich anfangen zu prüfen, Linux herunterzuladen! – Bashkim

+0

Vielleicht gehen Sie dann für Eclipse (oder Netbeans, beide arbeiten auf Windows und Linux). Ich denke Netbeans empfiehlt, Cygwin und clang oder andere Compiler zu installieren und diese zu verwenden. Wenn Sie Cygwin installieren, können Sie mit dem Hinzufügen von g ++ beginnen und dann einfach C++ manuell kompilieren und verbinden. – gaoithe

+0

Eigentlich vielleicht sehr einfach starten. Installieren Sie Cygwin mit gcc/g ++. Dann kompilieren und verlinken Sie einzelne Dateien sehr einfach: 'g ++ file.cpp -o file'. Mehrere Dateien 'g ++ datei1.cpp -c -o datei1.obj' 'g ++ datei2.cpp -c -o datei2.obj' 'ld datei1.obj datei2.obj -lc -l -o datei' – gaoithe