49 votes

Autoconf : dnl contre #

Le manuel Autoconfig indique que les lignes de commentaires peuvent commencer par dnl ou # .

Y a-t-il une différence entre eux, une raison d'utiliser l'un plutôt que l'autre en toute circonstance ? Ou est-ce purement une question de goût ?

16voto

Marcelo Cantos Points 91211

dnl est une macro m4 qui supprime toutes les entrées qui la suivent sur la même ligne (y compris la nouvelle ligne). # ne veut rien dire dans m4, il se retrouve donc dans la cible (Makefile ?), dans laquelle il fait office de commentaire.

La principale différence est donc que dnl est un commentaire dans la source d'origine, alors que # devient un commentaire dans le fichier généré.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X