Sunifdef jest narzędzie wiersza polecenia dla uproszczenia warunkowe preprocesora w C / C ++ kod źródłowy (#if i dyrektyw związanych) na podstawie wybranych interpretacji użytkownika symboli preprocesora.
Sunifdef jest mocniejszy następca "unifdef" narzędzie FreeBSD. Sunifdef jest najbardziej przydatne dla twórców stale zmieniających się produktów o dużych baz kodu preprocesora, gdzie stosowane są warunkowe, aby skonfigurować Wyposażenie, API i implementacje różnych wydaniach.
W tych środowiskach, baza kodu stale gromadzi # ifdef oczyszczenie jako przemijające opcje konfiguracyjne stać obselete. Sunifdef automatyzacji może w dużym stopniu zadanie oczyszczenie powtarzający zwolnionych # IF-logiki z kodu.
Instalacja:
Ściągnij paczkę do lokalizacji W swoim katalogu domowym
Rozpakuj katalog sunifdef z archiwum. Nie należy zmienić jego nazwę.
Aby zainstalować ze źródeł:
Otwórz konsolę poleceń i przejdź do katalogu sunifdef
Uruchom ./configure
Jeśli wszystko jest w porządku, należy uruchomić, aby
Jeśli wszystko jest w porządku, uruchom su i wprowadź hasło roota, kiedy poproszony (do roota).
Uruchom make install
Aby zainstalować gotowych wykonywalny:
Jako root, skopiuj wbudowany bin / sunfidef z sunifdef katalogu do katalogu / usr / local / bin.
Ustaw uprawnienia do katalogu / usr / local / bin / sunifdef aby go wykonywalnym.
Jako root, skopiuj man / sunifdef.1 z katalogu sunifdef w katalogu / usr / local / man / man1
Aby sprawdzić, czy jest zainstalowany Sunifdef:
Uruchom sunifdef -v, i oczekują wyjścia jak:
sunifdef, wersja 0.1.3 (zbudowany 22 lutego 2006, 19:47:48)
sunifdef: Zakończone, kod wyjścia 0x0000
Uruchom człowieka sunifdef i oczekiwać, aby zobaczyć stronę sunifdef człowieka.
Co nowego w tym wydaniu:
· Sześć błędy są stałe w tym wydaniu.
· Pięć z tych poprawek rozwiązania od dawna wad analizowania i oceny sunifdef stałych całkowitych, niszowych, które otrzymały trochę kontroli, ponieważ narzędzie rozgałęzione z unifdef.
· Wersja ta zapewnia solidną analizowania hex, po przecinku i cyframi ósemkowym i arytmetyki na nich.
· Jednak sunifdef nadal ocenia wszystkie całkowite stałe jak wskazówki i wykonuje podpisał arytmetyki liczb całkowitych na nich.
· To jest daleki od emulacji arytmetyki preprocesora C w przypadkach granicznych, co jest Niezamocowane wady.
Szczegóły programowe:
Komentarze nie znaleziono