Un projet sur lequel je travaille (dans C) comporte de nombreuses sections de code pouvant être incluses ou omises en fonction de la configuration lors de la compilation, à l'aide de directives de préprocesseur.Lignes de code en fonction des définitions de préprocesseur
Je suis intéressé par l'estimation du nombre de lignes de code que différentes configurations ajoutent ou soustraient à mon projet principal. En d'autres termes, je voudrais écrire quelques lignes #define
et #undef
quelque part, et avoir une idée de ce que cela fait au compte LOC.
Je ne connais pas les compteurs LOC, mais d'après une recherche rapide, il ne semble pas que la plupart des outils facilement disponibles le permettent. Je suppose que ce n'est pas un problème difficile, mais juste un métrique plutôt rare à mesurer.
Y at-il un outil existant qui ferait ce que je cherchais, ou un moyen facile de le faire moi-même? Exclure les commentaires et les lignes vides serait également un grand avantage.
Cool! Je ne savais pas que je pouvais faire ça. Comme Jason le dit, il pourrait y avoir quelques additions bizarres de préprocesseur, mais ce serait un bon début simple pour moi. – Ziv