Hallo Leute. Habe hier stundenlang gesucht, aber nichts gefunden was mir irgendwie helfen könnte. Da frage ich einfach: Gibt es bei C und AVR irgenwas, womit ich irgenwo im kompiliertem Code automatisch eine Softwareversionnummer und/oder Datum und Zeit der Compilierung generieren kann ??? Soll dan am LCD ausgegeben werden damit ich weis was drauf ist ? Das ewige verändern des Textes von der Hand nervt. Hat da einer von Euch vielleicht eine einfache Lösung? Vielleicht kann ichh das mit einem Befehl einfach abfragen und anzeigen lassen? Verwende WinAVR und ImageCraft. Danke für jede Hilfe.
Wenn du "make" und "gcc" verwendest kannst du dir was baseteln. C hat einen Preprocessor, der diverse Makros enthält - u.a. auch für Datum und Uhrzeit (http://theory.uwinnipeg.ca/localfiles/infofiles/gcc/cpp_13.html). Die kannst du einfach an die Stelle im Code setzen wo du sie brauchst ... Zusätzlich könntest du dir über das Makefile eine "Versionsdatei" generieren lassen (einfach kleines Batchfile, was bei jedem Compiliervorgang einen Zähler hochsetzt und eine Datei mit einem Define für die Versionsnummer generiert) und die dann einfach includen ... CHH
Eine Softwareversionsnummer ohne Nutzung einer Versionserwaltung ist doch nur eine halbe Sache. Mit Versionsverwaltung gibt es auch sinnvolle Versionsnummern. Für Datum und Zeit kennt der Preprozessor die Makros _DATE_ und _TIME_, die liefern dir den Zeitpunkt der Kompilierung. Oliver
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.