Forum: Compiler & IDEs Anfänger bekommt helllo-world-Beispiel nicht hin!


von alegria (Gast)


Lesenswert?

Also... Ich bin blutigster Anfänger und hab auch so ziemlich null Plan - 
aber ein tolles Buch was mich hoffentlich in die Geheimnisse von C++ 
einführt!?

Unter Linux läuft mein hello-world-Programm auch einwandfrei - ich 
brauch aber ne lauffähige Testumgebung unter Windows (Vista)! Also hab 
ich mir diesen WinAVR installiert, weiss aber nichts damit wie 
anzufangen.

Wenn ich in WinAVR einfach mal File->Source->test.c aufrufe heisst es:
Error C:/.../test.c Error in sourced command file:
Ambigous command "int main()": internals, interpreter-exec, interrupt.

Was heisst das denn? Bei Linux auf der Konsole liefs einwandfrei - kann 
also nicht am Code liegen...

Bn für jeden Hinweis dankbar...

von Gast (Gast)


Lesenswert?

Lies mal
Wikipedia: Cross-Compiler

von Jörg W. (dl8dtl) (Moderator) Benutzerseite


Lesenswert?

Außerdem: das "Hello world" der Microcontroller ist ein LED-Blinker.
Ein Programm, was "Hello world" ausgibt (bspw. auf einem LCD oder
über eine UART) ist auf einem Controller eben nicht mehr das typische
Minimalprogramm, wie es auf einem PC ist.

Für avr-libc/AVR-GCC kannst du ein derartiges Projekt hier finden:

http://www.nongnu.org/avr-libc/user-manual/group__demo__project.html

von alegria (Gast)


Lesenswert?

Wenn das hier gemeint ist:
http://de.wikipedia.org/wiki/Cross-Compiler

Was soll das? Werd kein bisschen schlauer draus? Muss doch mein 
Testprogramm auch unter Windows kompiliert bekommen?

von Stefan B. (stefan) Benutzerseite


Lesenswert?

"Was soll das?" Hoho, langsam mit den Heissspornen! WinAVR ist für AVR, 
läuft aber auf Windows. D.h. es ist ein Cross-Compiler!

Hättest du statt WinAVR einen aus diesen Listen genommen, bei dem *für 
Windows* dabeisteht...

http://www.robsite.de/programme.php?prog=ccompiler
http://www.freebyte.com/programming/cpp/#cppcompilers

von alegria (Gast)


Lesenswert?

Vielleicht bin ich ja auch nur falsch hier gelandet... Deshalb mal ne 
allgemeinere Frage:
Mit welchem (kostenlosen) Programm kann ich unter Windows C++ Code 
kompilieren und anzeigen lassen???

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Stefan "stefb" B. wrote:
> "Was soll das?" Hoho, langsam mit den Heissspornen! WinAVR ist für AVR,
> läuft aber auf Windows. D.h. es ist ein Cross-Compiler!
>
> Hättest du statt WinAVR einen aus diesen Listen genommen, bei dem *für
> Windows* dabeisteht...
>
> http://www.robsite.de/programme.php?prog=ccompiler
> http://www.freebyte.com/programming/cpp/#cppcompilers

von alegria (Gast)


Lesenswert?

Oh wie peinlich... Da war ich wohl völlig falsch hier...

Na jedenfalls hab ich Dank Deiner Hilfe (Danke!) jetzt das was ich 
suchte... Nutze ab nu den Dev-C++ Compiler 
(http://sourceforge.net/projects/dev-cpp/) - und es geht! :)

von Chris (Gast)


Lesenswert?

Ist dir aufgefallen, dass das letzte Release von Dev-C++ am 22. Februar 
2005 war, also ueber 3 Jahre zurueckliegt?

Das nur als Warnung, denn falls du irgendwann mal Probleme mit Dev-C++ 
haben solltest, wirst du nicht auf Updates hoffen oder Support bekommen 
koennen.

Aktueller und ebenfalls kostenlos ist zum Beispiel Code::Blocks.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.