Forum: Mikrocontroller und Digitale Elektronik AVR GCC Version = AVR-Studio Version?


von AAANFÄNGER (Gast)


Lesenswert?

Im voraus schon mal sorry für die Frage, aber ich bin totaler Anfänger 
und möchte gerne folgendes wissen:

Man liest ja bei Programmen oft bspw.: verwendete Software: AVR-GCC 4.1
Ist damit die Version von AVR Studio gemeint? Wenn nicht, wo kann ich 
dann die Version des Compilers herausfinden?
Grüße

von Helfer (Gast)


Lesenswert?

Beim GCC Aufruf die Kommandozeilenoption -v benutzen

-v
    Print (on standard error output) the commands executed to run the 
stages of compilation. Also print the version number of the compiler 
driver program and of the preprocessor and the compiler proper.

http://gcc.gnu.org/onlinedocs/gcc-4.6.0/gcc/Overall-Options.html#Overall-Options

von AAANFÄNGER (Gast)


Lesenswert?

Danke für die Antwort.
Hmmm, wo und in welche Kommandozeile muss ich das eingeben?

von Helfer (Gast)


Lesenswert?

In die Kommandzeile, die letztendlich AVR-GCC.EXE startet.

Das kann deine eingetippte Kommandozeile sein, wenn du AVR-GCC.EXE von 
Hand zu Fuß aus der Windows Commandline startest.

Oder es kann die Kommandozeile sein, die du in einem Makefile zum 
Kompilieren verwendest.

Oder es kann eine Custom Option sein, die du unter den 
Projekteinstellungen von AVR-Studio einstellst. Analog zu diesem 
Vorgehen, allerdings nicht unter Linker Options sondern bei [All Files]

http://www.mikrocontroller.net/articles/FAQ#Aktivieren_der_Floating_Point_Version_von_sprintf_beim_WinAVR_mit_AVR-Studio

von Paul (Gast)


Lesenswert?

Hallo ich habe das gleich Problem und wollte nicht einen neuen Thread 
aufmachen.
Die hier beschriebene Vorgehensweise verstehe ich nicht ganz. Ich 
kompiliere in AVR Studio, da muss man doch irgendwo das einfach ablesen 
können.

von Johann L. (gjlayde) Benutzerseite


Lesenswert?

Falls ein OS wirklich keine Kommandozeile/Shell bietet, schreibt man 
einfach ein C Programm und debugt das. Ist ja eh in Mode alles erst 
durch nen Simulator/Debugger zu jagen ;-)
1
#include <stdio.h>
2
3
const char[] version = __VERSION__;
4
5
int main()
6
{
7
   printf ("Version = " __VERSION__ "\n");
8
   return 0;
9
}

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.