Ergebnis 1 bis 5 von 5

Thema: Compiler problem

Hybrid-Darstellung

Vorheriger Beitrag Vorheriger Beitrag   Nächster Beitrag Nächster Beitrag
  1. #1

    Compiler problem

    hallo,

    ich bin wahnsinnig geworden (ich hab keine programmiererfahrung) und hab mir vorgenommen c++ zu lernen.
    und das rächt sich jetz, ich weiß nich was ich falsch mache aber ich schaffe es einfach nich mein hello world zu kompilieren.

    aber ich sollte mal zur sache kommen : ich benutz den djgpp - compiler und starte den immer mit cc1plus.exe (und da könnte schon der erste fehler liegen,weil nirgends steht welche der drei exen die "richtige" is...). jetz hab mehrer befehle gefunden (in faqs, readmes, docs, tuts etc.) mit denen ich versuch meine helloworld.cpp zu kompilieren. ich bekomm aber immer wieder die (fast) gleiche fehlermeldung.

    also, die befehle:

    -gcc myfile.c -o myfile.exe -lm oder gcc -Wall -o myprog.exe mymain.c mysub1.c mysub2.c zum kompilieren und linken

    -gcc -c -Wall myfile.cc zum kompilieren in eine objektdatei

    -gcc -o myprog.exe mymain.o mysub1.o mysub2.o oder gxx -o myprog.exe mymain.o mysub1.o mysub2.o zum linken

    ich hab das ganze in etlichen variationen durchprobiert, also andern dateinamen und dateiendung (.c .cpp .cp), hat aber alles nich gefunzt. ich hab immer wieder folgende meldung gekriegt:

    .file "stdin"
    gcc2_compiled.:
    ___gnu_compiled_cplusplus:
    stdin:1: syntax error before `.'

    und ich hab null ahnung was das heisst ......





  2. #2
    Wie auch in so vielen anderen dingen kenne ich mich auch mit C++ compilern kaum aus (bis auf MSVC++ .. man möge mir vergeben).

    Aber warum versuchst du nicht einfach die Bloodshed IDE? Damit sollte alles ganz einfach gehen.. da bekomm sogar ich noch ein Hello World zusammen

    http://www.bloodshed.net/

    Über Datei->Neu->Projekt->Introducion hast schon ne fertige Hello World Anwendung und unter Multimedia gibts sogar schon ne kleine OpenGL Tut zum anschauen. Für mehr OpenGL schaust auf http://nehe.gamedev.net/

    Geändert von Freezy (04.05.2004 um 01:44 Uhr)

  3. #3
    Klingt ganz nach einem Fehler von DJGPP... oder nach einem kleinen Hund in deinem Quellcode ^^

    Poste doch bitte deinen Code, ein einfaches Hello-World Programm sollte eigentlich mit g++ -o outputfile input.cpp (für C++) bzw. gcc -o outputfile input.c (für C) compilierbar sein.

    Ausserdem solltest du dir einen besseren Compiler besorgen. Spätestens, wenn du zu Betriebssystem-dingen kommst wirst du mit der Implementierung von DJ Deloire nicht viel Freude haben. MinGW hat hingegen eine Portierung des GNU C Compilers auf Lager, welche ich dir dringend ans Herz lege. Hier der Download-Link: http://prdownloads.sf.net/mingw/MinG...1.exe?download

    Als Editor empfehle ich Textpad

  4. #4
    1.) MinGW ist gut.
    2.) MSYS ist auch eine Überlegung wert. Du bekommst damit einige der Tools installiert, die bei Linux/etc. dabei sind, unter anderem das überaus nützliche make.
    Mit Make kannst du (beliebig komplexe) Programme kompilieren, ohne jedes Mal die ganzen Befehle eingeben zu müssen. Du tippst einfach make ein und make übernimmt den Rest - sofern du ein passendes Makefile erstellt hast. Wenn du Englisch kannst gibt es ein paar Tutorials, mit denen es kein Problem sein sollte, die Grundzüge von make zu lernen.

  5. #5
    vielen dank schon mal!
    ich werd die alle mal ausprobieren....

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •