Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
1664 connectés 

  FORUM HardWare.fr
  Programmation
  C

  donner un numero de version automatique au programme

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

donner un numero de version automatique au programme

n°1396661
fonsdel
Posté le 28-06-2006 à 16:11:42  profilanswer
 

bonjour , bonjour
 
 
 
je developpe sous linux avec les traditionnels GCC et Make. Je cherche une facon de différencier automatiquement mes executables à chaque compilation. Genre dès que je modifie le code source et que je lance mon makefile un numéro s'incrémente sur le nom de l'execuatable, ou alors une constante préprocesseur se voit attribuer un numéro de série (dans ce cas j'affiche cette constante au démarage du programme).  
 
 
si quelqu'un à une idée?
 
merci d'avance.

mood
Publicité
Posté le 28-06-2006 à 16:11:42  profilanswer
 

n°1396665
0x90
Posté le 28-06-2006 à 16:17:46  profilanswer
 

le preprocesseur fournit les macro __DATE__ et __TIME__ (ce sont deux chaines de caractères ), ca devrait suffire à identifier ton programme, sauf si tu le compile deux fois en un seconde :p


---------------
Me: Django Localization, Yogo Puzzle, Chrome Grapher, C++ Signals, Brainf*ck.
n°1396675
Emmanuel D​elahaye
C is a sharp tool
Posté le 28-06-2006 à 16:22:32  profilanswer
 

fonsdel a écrit :

je developpe sous linux avec les traditionnels GCC et Make. Je cherche une facon de différencier automatiquement mes executables à chaque compilation. Genre dès que je modifie le code source et que je lance mon makefile un numéro s'incrémente sur le nom de l'execuatable, ou alors une constante préprocesseur se voit attribuer un numéro de série (dans ce cas j'affiche cette constante au démarage du programme).


Ca ne sert pas à grand chose. L'usage montre que les macros standards __DATE__ et __TIME__suffisent

Code :
  1. #include <stdio.h>
  2. /* a gerer a la main... */
  3. #define VER "1.0"
  4. static void print_ver(void)
  5. {
  6.    printf ("Mon appli\n"
  7.            "ver %s du %s %s\n", VER, __DATE__, __TIME__);
  8. }
  9. int main (void)
  10. {
  11.    print_ver();
  12.    return 0;
  13. }


Grillaid..


Message édité par Emmanuel Delahaye le 28-06-2006 à 16:24:03

---------------
Des infos sur la programmation et le langage C: http://www.bien-programmer.fr Pas de Wi-Fi à la maison : http://www.cpl-france.org/
n°1396680
fonsdel
Posté le 28-06-2006 à 16:27:45  profilanswer
 

et ben voila, c'est juste ce qu'il me fallait!  
 
merci


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  C

  donner un numero de version automatique au programme

 

Sujets relatifs
version client mysql utilisé par PHPPetit programme de débutant
besoin d'un programme pour exécuter un fichier[php] programme de droit avec un type=file
Faire un programme de teste de carte mémoireexecution programme python
Macro Programmé[Réglé] <?xml version="1.0" encoding="ISO-8859-1"?> et php
Mail automatique à partir d'AccessFrontpage publication automatique
Plus de sujets relatifs à : donner un numero de version automatique au programme


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR