Forum: Compiler & IDEs Aktuelles Datum und Uhrzeit via Makefile etc in den Code


Announcement: there is an English version of this forum on EmbDev.net. Posts you create there will be displayed on Mikrocontroller.net and EmbDev.net.
von mgiaco (Gast)


Lesenswert?

Hallo,

Eine Frage: Ich möchte, dass das aktuelle Datum und die Uhrzeit 
automatisch in mein Code übernommen wird wenn ich es neu compiliere. 
Also wenn ich compiliere dann soll das Datum und die Uhrzeit zum 
Beispiel in ein char Array übernommen werden. Geht sowas einfach? Mit 
dem Makfile zum Beispiel? IDE Yagarto, WINARM

dnake mathais

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


Lesenswert?

_FILE__ und __DATE_ sind Standardmakros in C.  Der GCC hat dem noch
den Makro _FUNCTION_ hinzugefügt.

von Günter R. (galileo14)


Lesenswert?

Viel einfacher: mit einem Makro im Compiler; ich schreibe da (bei den 
AVR's):

const char ProgInfo[] PROGMEM = "  "__DATE__"  ";

und schon stehen diese Daten als lesbarer Text im Programm. Man kann da 
noch mehr reinschreiben, z.B. die Compiler-Version, die AVRLIB-Version 
etc.

von Günter R. (galileo14)


Lesenswert?

Jörg war schneller ...

von mgiaco (Gast)


Lesenswert?

Danke

von Zahn der Zeit! (Gast)


Lesenswert?

Günter R. schrieb:
> const char ProgInfo[] PROGMEM = "  "__DATE__"  ";

Klappt super, Danke!

ZdZ.

von Günter R. (galileo14)


Lesenswert?

Gerne.

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt.
Bitte hier nur auf die ursprüngliche Frage antworten,
für neue Fragen einen neuen Beitrag erstellen.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.