OVH Cloud OVH Cloud

Compiler en intégrant des variables

8 réponses
Avatar
Delf
Bonjour.

Je cherche à faire quelque chose du genre :

Le fait de compiler le programme insère la date courante dans le code
source du main.cpp

Je ne sais pas ou chercher...
Merci.

--
Delf
Do not use this email in Cc!
Tout bonheur commence par un petit déjeuner tranquille.

8 réponses

Avatar
Delf
Delf wrote:

[...]


gcc -o a a.c -DDATE="`date +%s`"
printf("%ldn", DATE);

J'avais oublié le '=' dans mes tests...

--
Delf
Do not use this email in Cc!
A quoi bon soulever des montagnes quand il est si simple de passer par
dessus ?

Avatar
Delf
Delf wrote:

gcc -o a a.c -DDATE="`date +%s`"
printf("%ldn", DATE);


-DDATE="`date '%D, %T'`"

Ah ben là, ça marche plus :)

--
Delf
Do not use this email in Cc!
Quand je vais aux chiottes, je prends un manuel CISCO.

Avatar
Delf
Delf wrote:

Ah ben là, ça marche plus :)


-DDATE="`date +%D`"

--
Delf
Do not use this email in Cc!
A quoi bon soulever des montagnes quand il est si simple de passer par
dessus ?

Avatar
Delf
Delf wrote:

-DDATE="`date +%D`"


-DDATE=""`date '+%D, %T'`""

Adjugé vendu :) enfin...

--
Delf
Do not use this email in Cc!
L'homme n'est que poussière. La femme est aspirateur.

Avatar
Jean-Louis Liagre
Delf wrote:
Delf wrote:

-DDATE="`date +%D`"


-DDATE=""`date '+%D, %T'`""

Adjugé vendu :) enfin...


ANSI prédéfinit les macros __DATE__ et __TIME__.

printf("%s %sn", __DATE__, __TIME__);


Avatar
JustMe
Jean-Louis Liagre a écrit
Delf wrote:
Delf wrote:

-DDATE="`date +%D`"


-DDATE=""`date '+%D, %T'`""

Adjugé vendu :) enfin...


ANSI prédéfinit les macros __DATE__ et __TIME__.

printf("%s %sn", __DATE__, __TIME__);


Je les connaissais pas ces deux là. Y'a une liste exhaustive quelque
part ? (personnellement j'adore __FILE__ et __LINE__)



Avatar
Delf
JustMe wrote:

Je les connaissais pas ces deux là. Y'a une liste exhaustive quelque
part ? (personnellement j'adore __FILE__ et __LINE__)


cpp -dM /dev/null

--
Delf
Do not use this email in Cc!
Tant que l'homme sera mortel, il ne sera jamais décontracté.

Avatar
JustMe
Delf a écrit
JustMe wrote:

Je les connaissais pas ces deux là. Y'a une liste exhaustive quelque part ?
(personnellement j'adore __FILE__ et __LINE__)


cpp -dM /dev/null


Ca n'est pas exhaustif