MinGW Kompilierfehler?



  • Hallo,

    ich habe ein Verständnisproblem mit dem ersten Programm "Hallo Welt".

    -Win Vista
    -MinGW compiler
    -Pfad auf C:\MinGW\bin
    -Programmname: beispiel.cpp
    -Kompiliert: g++ beispiel.cpp
    -Der Programmname der der .exe Datei ist aber nicht beispiel.exe sondern a.exe (Programm funktioniert)
    - Resultat ist dasselbe ob in C:/ oder ein anderes Verzeichnis kompiliert

    Habe ich einen Fehler beim installieren des MinGw compilers gemacht, nutze ich den falschen kompilierbefehl oder ist es üblich dass die exe Datei mit a. benannt wird?

    Danke schon mal für alle Antworten



  • g++ -o beispiel.exe beispiel.cpp



  • volkard schrieb:

    g++ -o beispiel.exe beispiel.cpp

    Mit diesem Befehl bekomme ich folgenden Fehler:

    Eingabe: g++ -o bsp2.cpp

    Ausgabe: g++: schwerwiegender Fehler: keine Eingabedateien
    Kompilierung beendet.



  • Der gcc gibt standardmäßig immer eine a.exe aus. Wenn Du einen anderen Namen haben möchtest, musst Du den als Parameter mitgeben, so wie Volkard es Dir gezeigt hat:

    Quelldatei: beispiel.cpp
    gewünschte Zieldatei: beispiel.exe

    Eingabe: g++ beispiel.cpp -o beispiel.exe



  • Belli schrieb:

    Der gcc gibt standardmäßig immer eine a.exe aus. Wenn Du einen anderen Namen haben möchtest, musst Du den als Parameter mitgeben, so wie Volkard es Dir gezeigt hat:

    Quelldatei: beispiel.cpp
    gewünschte Zieldatei: beispiel.exe

    Eingabe: g++ beispiel.cpp -o beispiel.exe

    Perfekt! So hats geklappt, danke 🙂

    Gibt es auch eine Möglichkeit dies zu automatisieren? Ich kenne die tools noch nicht die im MinGW enthalten sind, denke aber dass es sicherlich möglich, weil komfortabler, sein sollte durch Aufruf eines enthaltenen tools/Befehls den Parameter gleich automatisch zu übergeben.



  • Entweder make (naja relativ kompliziert und alles), CMake (schon besser und stärker) oder du nimmst direkt eine ganze IDE wie Visual Studio oder Eclipse mit den entsprechenden PlugIns (am einfachsten).



  • Für MinGW solltest du CodeBlocks verwenden, der unterstützt das von haus aus.



  • Hallo zusammen,

    erst mal danke für die zahlreichen Antworten 👍

    Ich habe mir jetzt mal die einzelnen tools angeschaut und es gibt beim MinGW tatsächlich keine Möglichkeit, ausser die bereits genannte, um die .exe entsprechend zu bennenen ... ich habe gegen jeglichen Rat gestern Abend eine kleine Videoanleitung auf youtube gesehen in der das ganze ohne weitere Parameter direkt kompiliert und mit dem entsprechenden Namen automatisch versehen wurde, war irgendein Windowscompiler, aber ganz sicher nicht MinGW.

    Wieder was dazugelernt.

    Das mit den IDE finde ich an sich eine gute Idee und werde wohl auch früher oder später darauf zugreifen (müssen), da ich aber noch in den Anfängen stecke möchte ich zuerst natürlich die Hintergründe kennenlernen und mich dazu auf Texteditor und Compiler beschränken.

    Werde aber mit Sicherheit früher oder später wieder hier auflaufen 😃

    Nochmals danke.

    LG Dexxxter



  • Dexxxter schrieb:

    ... da ich aber noch in den Anfängen stecke möchte ich zuerst natürlich die Hintergründe kennenlernen und mich dazu auf Texteditor und Compiler beschränken.

    Eine gute Entscheidung! 👍


Anmelden zum Antworten