Forum: Mikrocontroller und Digitale Elektronik Kalenderwoche Compile Date?


von Daniela (Gast)


Lesenswert?

Hallo,
gibt es eine einfache Möglichkeit die Kalenderwoche des Compile Dates zu 
bekommen?
Aktuell mache ich mir folgende defines:

#define Comp_Date _DATE_
#define Comp_Time _TIME_

Ich hätte aber eigentlich lieber nur das Jahr und die Kalenderwoche.

Geht das???

von Fritz (Gast)


Lesenswert?

Daniela schrieb:
> gibt es eine einfache Möglichkeit die Kalenderwoche des Compile Dates zu
> bekommen?

Das kommt darauf an, was für dich "einfach" ist. Ist fertigen Code aus 
einem der Milliarden Beispiele im Netz zu kopieren einfach? Oder muss es 
unbedingt ein Einzeiler dieser Art ...

Daniela schrieb:
> #define Comp_Date _DATE_

... werden? Dann nicht.

von Schaulus Tiger (Gast)


Lesenswert?

#define funktioniert auch im Makefile und dort kann man die 
Datumsfunktion der Shell benutzen.

Beitrag "Re: Linux GCC Builddate per Makfile"

Mit #define muss mindestens ein Modul jedes Mal kompiliert werden. Wenn 
man dem Linker eine Art #define übergibt, wird das Datum auch dann 
aktualisiert, wenn nur frisch gelinkt wird. Nachteil: man kann nur ein 
int übergeben (z.B. die Sekunden seit 1970) und muss das zur Laufzeit 
umrechnen und formatieren.

Beitrag "Compilezeit und -datum als Integer, ähnlich __DATE__"

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.