2017-10-24 3 views

Antwort

1

Unter der Annahme, einen Compiler, der die -D Option und eine POSIX-Shell/Umwelt Aufruf es akzeptiert, können Sie tun:

cc -DOCTOBER_31_2017=$(date -d 'Oct 31 2017' +%s) \ 
    -DTODAY=$(date -d now +%s) \ 
    yourfile.c 

und sollte Ihr Präprozessor Code arbeiten.

(date +%s drucken Daten als UNIX-Zeitstempel (Sekunden seit 1970-01-01 00.00.00 UTC), die Sie sie mit dem C-Präprozessor des Integer-Arithmetik vergleichen lassen sollen.)

+1

genial. Danke. – polytopia

Verwandte Themen