Sunifdef är en kommandorad verktyg för att förenkla förprocessorn villkors i C / C ++ källkod (#if och tillhörande direktiv) baserat på användarens valda tolkning av förprocessorn symboler.
Sunifdef är en mer kraftfull efterföljare till FreeBSD "unifdef" verktyg. Sunifdef är mest användbar för utvecklare av ständigt föränderliga produkter med stora kod baser, där förprocessorn villkors används för att konfigurera funktionen set, API eller implementeringar av olika utgåvor.
I dessa miljöer, kodbasen ackumuleras stadigt # ifdef föroreningar som övergående konfigurationsalternativ blir obselete. Sunifdef kan till stor del automatisera återkommande uppgiften att rensa överflödig # if-logik från koden.
Installation:
Ladda ner arkivet till en plats i din hemkatalog
Utdrag katalogen sunifdef från arkivet. Döp inte om det.
Så här installerar du från källan:
Öppna en kommandokonsol och cd i sunifdef katalogen
Kör ./configure
Om allt är bra, kör make
Om allt är bra, köra su och ange lösenordet för root när det efterfrågas (att bli root).
Kör make install
Så här installerar du färdiga körbar:
Som root, kopiera inbyggda bin / sunfidef från sunifdef katalogen till / usr / local / bin.
Ange behörigheter på / usr / local / bin / sunifdef att göra den körbar.
Som root, kopiera man / sunifdef.1 från sunifdef katalogen till / usr / local / man / man1
För att testa att Sunifdef är installerad:
Kör sunifdef -v, och förväntar utdata:
sunifdef, version 0.1.3 (byggd 22 Februari 2006, 19:47:48)
sunifdef: Genomförd, slutkod 0x0000
Kör man sunifdef, och förväntar sig att se sunifdef man sidan.
Vad är nytt i den här versionen:
· Sex buggar har åtgärdats i den här versionen.
· Fem av dessa korrigeringar hantera långvariga skador av sunifdef s tolkning och utvärdering av heltal konstanter, en nisch som har fått lite kontroll eftersom verktyget grenade från unifdef.
· Denna version ger en robust tolkning av hex, decimal, och oktala siffror och räkna på dem.
· Dock utvärderar sunifdef fortfarande alla heltal konstanter som Ints och utför heltal aritmetik på dem.
· Det når inte efterlikna C preprocessor: s räkning i gräns fall, vilket är en ofixerad fel.
Mjukvaruinformation:
Version: 3.1.3
Ladda upp dagen: 2 Jun 15
Licens: Gratis
Popularitet: 164
Kommentarer hittades inte