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

  FORUM HardWare.fr
  Programmation
  C

  Preprocesseur C de mes...

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Preprocesseur C de mes...

n°1268714
nono973
Posté le 16-12-2005 à 19:31:57  profilanswer
 

...rêves.
 
Je cherche un preprocesseur plus évolué que le préprocesseur standard du C. J'aimerais pouvoir inclure des fonctions   évaluées bien entendu avant la compilation dans mes macros. Bon évidemment je pourrais faire la chose moi même avec un script python par exemple mais ça existe peut être déjà.
 
Merci

mood
Publicité
Posté le 16-12-2005 à 19:31:57  profilanswer
 

n°1268721
Emmanuel D​elahaye
C is a sharp tool
Posté le 16-12-2005 à 19:37:53  profilanswer
 

nono973 a écrit :

Je cherche un preprocesseur plus évolué que le préprocesseur standard du C. J'aimerais pouvoir inclure des fonctions   évaluées bien entendu avant la compilation dans mes macros. Bon évidemment je pourrais faire la chose moi même avec un script python par exemple mais ça existe peut être déjà.


On peut déjà faire beaucoup de choses avec le preprocesseur du C, notamment celui de C99. Que veux-tu faire exactement ? Donne un exemple précis.


---------------
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°1268723
nono973
Posté le 16-12-2005 à 19:39:45  profilanswer
 

Exemple une macro qui concatène le CRC32 format base64 avec une  chaîne de caractères.

n°1268724
nono973
Posté le 16-12-2005 à 19:41:24  profilanswer
 

Inutile de préciser que je veux le CRC32 de ladite chaîne et que je ne veux absolument pas qu'il soit calculé à l'exécution.

Message cité 1 fois
Message édité par nono973 le 16-12-2005 à 19:41:43
n°1268726
Emmanuel D​elahaye
C is a sharp tool
Posté le 16-12-2005 à 19:43:49  profilanswer
 

nono973 a écrit :

Inutile de préciser que je veux le CRC32 de ladite chaîne et que je ne veux absolument pas qu'il soit calculé à l'exécution.


Je vois. Ce que tu cherches est donc plus un générateur de code...
 


---------------
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°1268729
nono973
Posté le 16-12-2005 à 19:46:41  profilanswer
 

Emmanuel Delahaye a écrit :

Je vois. Ce que tu cherches est donc plus un générateur de code...


 
Ouais enfin, un générateur certes mais pas une usine à gaz, l'exemple donné est typique de ce dont j'ai besoin. De plus il serait très agréable que je puisse intégrer ce générateur (je reprends ta proposition) dans la chaîne de compilation de manière aussi transparente que le préprocesseur du C.

n°1268731
Emmanuel D​elahaye
C is a sharp tool
Posté le 16-12-2005 à 19:49:08  profilanswer
 

nono973 a écrit :

Ouais enfin, un générateur certes mais pas une usine à gaz, l'exemple donné est typique de ce dont j'ai besoin. De plus il serait très agréable que je puisse intégrer ce générateur (je reprends ta proposition) dans la chaîne de compilation de manière aussi transparente que le préprocesseur du C.


Si tu connais bien les Makefiles, aucun problème.
 
Sinon, essaye ça :  
 
http://www.swig.org/Doc1.3/Preprocessor.html


Message édité par Emmanuel Delahaye le 16-12-2005 à 19:56:26

---------------
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°1268733
nono973
Posté le 16-12-2005 à 19:51:34  profilanswer
 

Ca me semble correspondre. Grand merci je vais essayer avec swig.

n°1268735
Emmanuel D​elahaye
C is a sharp tool
Posté le 16-12-2005 à 19:57:10  profilanswer
 

nono973 a écrit :

Ca me semble correspondre. Grand merci je vais essayer avec swig.


 
(trouvé en 10 secondes avec Google 'enhanced preprocessor'...)


---------------
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°1268737
nono973
Posté le 16-12-2005 à 20:00:21  profilanswer
 

J'ai pas l'habitude de poster avant d'avoir cherché. Donc si c'est pour faire la morale c'est déplacé.

mood
Publicité
Posté le 16-12-2005 à 20:00:21  profilanswer
 

n°1268739
nono973
Posté le 16-12-2005 à 20:06:50  profilanswer
 

Bon après une lecture rapide il semble que swig ne convienne pas. Il ne permet pas l'évaluation d'une expression constante avec des fonctions "utilisateur". Je pense que je vais faire mon petit script perso ça ira plus vite. Merci quand même.

n°1268788
Harkonnen
Modérateur
Un modo pour les bannir tous
Posté le 16-12-2005 à 22:42:54  profilanswer
 

nono973 a écrit :

J'ai pas l'habitude de poster avant d'avoir cherché. Donc si c'est pour faire la morale c'est déplacé.


Il ne te fait pas la morale, il t'indique juste les mots clé qu'il a utilisé pour sa recherche :heink:

n°1268797
nono973
Posté le 16-12-2005 à 23:12:02  profilanswer
 

Harkonnen a écrit :

Il ne te fait pas la morale, il t'indique juste les mots clé qu'il a utilisé pour sa recherche :heink:


 
Et le temps que ça a pris (10 secondes), je suppose que ça signifie quelquechose en plus. Cela dit rien de bien méchant.


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

  Preprocesseur C de mes...

 

Sujets relatifs
[VC++] Code intermédiaire après préprocesseur[C] printf dans préprocesseur
Affichage du code sous VC++ en fonction des directives preprocesseur[C] Commande du préprocesseur #define et fichiers headers !
[C] : préprocesseur et macro 
Plus de sujets relatifs à : Preprocesseur C de mes...


Copyright © 1997-2025 Groupe LDLC (Signaler un contenu illicite / Données personnelles)