Sunifdef is een command-line tool voor het vereenvoudigen van de preprocessor conditionalis in C / C ++ broncode (#if en aanverwante richtlijnen) op basis van de gekozen interpretatie van de preprocessor symbolen van de gebruiker.
Sunifdef is een meer krachtige opvolger van de FreeBSD 'unifdef' tool. Sunifdef is vooral nuttig voor ontwikkelaars van voortdurend evoluerende producten met grote code bases, waar de preprocessor voorwaardelijke worden gebruikt om de feature sets, API's of implementaties van verschillende releases te configureren.
In deze omgevingen, de code base gestaag accumuleert # ifdef-vervuiling als voorbijgaande configuratieopties geworden obselete. Sunifdef kan grotendeels automatiseren van de terugkerende taak van het zuiveren van redundante # if-logica van de code.
Installatie:
Download de tarball naar een locatie onder uw home directory
Extract de map sunifdef van de tarball. Niet hernoemen.
Voor het installeren van de bron:
Open een command console en cd in de sunifdef directory
Run ./configure
Als alles goed is, run te maken
Als het goed is, start su en voer het root-wachtwoord wanneer daarom wordt gevraagd (om root te worden).
Run make install
Om de pre-built uitvoerbare installeren:
Als root, kopiëren ingebouwde bin / sunfidef van de sunifdef directory in / usr / local / bin.
Set toestemmingen op / usr / local / bin / sunifdef om het uitvoerbaar te maken.
Als root, kopiëren man / sunifdef.1 van de sunifdef directory in / usr / local / man / man1
Om te testen dat Sunifdef is geïnstalleerd:
Run sunifdef -v, en verwacht uitgang, zoals:
sunifdef, versie 0.1.3 (gebouwd 22 februari 2006, 19:47:48)
sunifdef: Voltooid, exit code 0x0000
Run man sunifdef, en verwachten de sunifdef man pagina te zien.
Wat is er nieuw in deze release:
· Zes bugs zijn opgelost in deze versie.
· Vijf van deze correcties aan te pakken al lang bestaande gebreken van ontleden en evaluatie van integer constanten sunifdef's, een niche die weinig controle heeft ontvangen sinds de functie vertakt uit unifdef.
· Deze versie biedt robuuste parsing van hex, decimale, en octale cijfers en rekenen op hen.
· Maar sunifdef evalueert nog steeds alle integer constanten als ints en voert ondertekend gehele getallen op hen.
· Deze tekortschiet emuleren rekenkundige C preprocessor in grens gevallen, waarin een gefixeerde defect.
Software informatie:
Versie: 3.1.3
Upload datum: 2 Jun 15
Licentie: Gratis
Populariteit: 164
Reacties niet gevonden