Sunifdef est un outil de ligne de commande pour simplifier les conditions du préprocesseur en C / C ++ code source (#if et des directives connexes) sur la base de l'interprétation choisie de l'utilisateur des symboles de préprocesseur.
Sunifdef est un successeur plus puissant à l'outil de FreeBSD 'unifdef'. Sunifdef est le plus utile pour les développeurs de produits en constante évolution avec de grandes bases de code, où des conditions du préprocesseur sont utilisés pour configurer les ensembles de fonctionnalités, API ou implémentations de différentes versions.
Dans ces environnements, la base de code accumule régulièrement # ifdef-pollution comme les options de configuration transitoires deviennent obsolète. Sunifdef peut largement automatiser la tâche récurrente de purge # redondante si logique du code.
Installation:
Télécharger l'archive à un emplacement de votre répertoire d'accueil
Extraire le répertoire sunifdef depuis l'archive. Ne pas le renommer.
Pour installer de la source:
Ouvrez une console de commande et cd dans le répertoire sunifdef
./configure
Si tout va bien, lancez make
Si tout va bien, exécutez su et entrez le mot de passe root lorsque vous êtes invité (pour devenir root).
Exécuter make install
Pour installer l'exécutable de pré-construction:
En tant que root, copier intégré bin / sunfidef à partir du répertoire sunifdef dans / local / bin / usr.
Définir des autorisations sur / usr / local / bin / sunifdef locale pour le rendre exécutable.
En tant que root, copier homme / sunifdef.1 à partir du répertoire sunifdef dans / usr / local / man / man1 locale
Pour vérifier que Sunifdef est installé:
Exécutez -v sunifdef, et attendre une sortie comme:
sunifdef, la version 0.1.3 (construit 22 février 2006, 19:47:48)
sunifdef: Terminé, le code de sortie 0x0000
Exécutez l'homme sunifdef, et attendre pour voir la page de man sunifdef.
Quoi de neuf dans cette version:
· Six bugs sont corrigés dans cette version.
· Cinq de ces correctifs tacle défauts de longue date de l'analyse de sunifdef et l'évaluation des constantes entières, un créneau qui a reçu peu d'examen depuis l'outil ramifié de unifdef.
· Cette version fournit l'analyse robuste de hex, décimal, et les chiffres octal et l'arithmétique sur eux.
· Cependant, sunifdef évalue encore toutes les constantes entières comme ints et effectue signé arithmétique entière sur eux.
· Cette tombe à court d'émuler l'arithmétique de le préprocesseur C dans les cas limites, ce qui est un défaut non fixée.
Détails logiciels:
Version: 3.1.3
Date de transfert: 2 Jun 15
Licence: Gratuit
Popularité: 164
Commentaires non trouvées