Sunifdef ist ein Kommandozeilen-Tool zur Vereinfachung der Präprozessor conditionals in C / C ++ auf der Basis der gewählten Interpretation der Präprozessorsymbole des Benutzers Quellcode (#if und damit verbundene Richtlinien).
Sunifdef ist eine leistungsfähigere Nachfolger 'unifdef "Werkzeug des FreeBSD. Sunifdef ist besonders nützlich, um Entwicklern von sich ständig weiterentwickelnde Produkte mit großen Codebasen, wo Präprozessor conditionals werden verwendet, um die Feature-Sets, APIs oder Implementierungen von verschiedenen Versionen zu konfigurieren.
In diesen Umgebungen die Codebasis stetig sammelt # ifdef-Verunreinigung als transiente Konfigurationsoptionen werden obselete. Sunifdef weitgehend automatisieren wiederkehrende Aufgabe, Spülen redundanten # if-Logik aus dem Code.
Installation:
Laden Sie die Tar-Archiv zu einer Stelle unter Ihrem Home-Verzeichnis
Extrahieren Sie das Verzeichnis aus dem Tarball sunifdef. Sie benennen Sie sie nicht.
So installieren Sie von der Quelle:
Öffnen Sie eine Eingabekonsole und cd in das Verzeichnis sunifdef
Führen Sie ./configure
Wenn alles gut geht, laufen zu lassen
Wenn alles gut geht, führen Sie su und geben Sie das root-Passwort, wenn Sie dazu aufgefordert (root zu werden).
Run make install
So installieren Sie die vorgefertigte ausführbar:
Als root, kopieren eingebauten bin / sunfidef vom sunifdef Verzeichnis in / usr / local / bin.
Festlegen von Berechtigungen für / usr / local / bin / sunifdef, um es ausführbar zu machen.
Als root, kopieren Mann / sunifdef.1 vom sunifdef Verzeichnis in / usr / local / man / man1
Um zu testen, dass Sunifdef installiert ist:
Führen sunifdef -v, und erwarten, dass eine Ausgabe wie:
sunifdef, Version 0.1.3 (erbaut 22. Februar 2006, 19.47.48)
sunifdef: Abgeschlossen, Exit-Code 0x0000
Führen Mann sunifdef, und erwarten, dass die sunifdef Mann zu sehen.
Was ist neu in dieser Version:
· Sechs Bugs in dieser Version behoben.
· Fünf dieser Korrekturen anzugehen langjährige Mängel der Analyse und Bewertung der Integer-Konstanten sunifdef ist, eine Nische, die wenig Kontrolle erhalten hat, da das Werkzeug aus verzweigten unifdef.
· Diese Version bietet robuste Analyse von Hex, Dezimal und Oktal Zahlen und Rechnen auf sie.
· Allerdings sunifdef noch wertet alle Integer-Konstanten als ints und führt über sie unterzeichnet Integer-Arithmetik.
· Diese bleibt hinter emuliert arithmetische der C-Präprozessor in Grenzfällen, die ein nicht fixiertes Defekt.
Softwarebeschreibung:
Version: 3.1.3
Upload-Datum: 2 Jun 15
Lizenz: Frei
Popularität: 164
Kommentare nicht gefunden