Sunifdef on komentorivi työkalu yksinkertaistaa esiprosessorin ehtolauseilla C / C ++ lähdekoodin (#if ja siihen liittyvät direktiivit), joka perustuu käyttäjän valitsema tulkinta esiprosessorin symboleja.
Sunifdef on tehokkaampi seuraaja FreeBSD "unifdef" työkalu. Sunifdef on eniten hyötyä kehittäjät jatkuvasti kehittyvä tuotteiden suuri koodiin emäksiä, missä esikäsittelijään ehtolauseet käytetään määrittämään ominaisuus asetetaan, API tai toteutuksia eri versioissa.
Näissä ympäristöissä, koodi pohja tasaisesti kertyy # ifdef pilaantumisen ohimenevää asetuksia tullut obselete. Sunifdef voidaan pitkälti automatisoida toistuvia tehtäväksi huuhtelua tarpeeton # if-logiikka koodia.
Asennus:
Lataa tarrapallon paikkaan alla kotihakemisto
Pura hakemistoon sunifdef alkaen tarball. Älä nimeä sitä.
Voit asentaa lähteestä:
Avaa komento konsoli ja CD sunifdef hakemistoon
Suorita ./configure
Jos kaikki on hyvin, ajaa tekemään
Jos kaikki on hyvin, suorita su ja anna root salasana pyydettäessä (tulla root).
Run tehdä Asenna
Asentaa valmiiksi rakennettu executable:
Pääkäyttäjänä, kopioi sisäänrakennettu bin / sunfidef alkaen sunifdef hakemistosta / usr / local / bin.
Oikeuksien määrittäminen / usr / local / bin / sunifdef tehdä executable.
Pääkäyttäjänä, kopioi man / sunifdef.1 alkaen sunifdef hakemistosta / usr / local / man / man1
Voit testata, että Sunifdef on asennettu:
Run sunifdef -v, ja odottaa lähtö kuten:
sunifdef, versio 0.1.3 (rakennettu 22 helmikuu 2006, 19:47:48)
sunifdef: Valmis, exit koodin 0x0000
Run mies sunifdef, ja odottaa sunifdef man sivun.
Mitä uutta tässä julkaisussa:
· Kuusi vikoja vahvistetaan tämän tiedotteen.
· Viisi näistä korjauksia puuttua pitkäaikaisia vikoja sunifdef n jäsentämiseen ja arviointiin Kokonaislukuvakioiden, markkinarako, joka on saanut vain vähän tutkimusta, sillä työkalun haarautuu unifdef.
· Tämä versio tarjoaa vankan jäsentää hex, desimaali, ja oktaali numerot ja aritmeettinen niitä.
· Kuitenkin sunifdef silti arvioi kaikki Kokonaislukuvakioiden kuin ints ja suorittaa allekirjoitettu kokonaisluku aritmeettinen heille.
· Tämä alittaa jäljittelemällä C esikääntäjä n aritmeettinen raja tapauksissa, mikä on korjaamatta vika.
Ohjelmiston tiedot:
Kommentteja ei löytynyt