c ++ - getopt () i VC ++

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg er meget glad for at bruge GNU getopt , når du programmerer under Linux . Jeg forstår at getopt () ikke er tilgængelig under MS VC ++. [1]


Bemærk:



  • Win32 miljø

  • ved hjælp af Visual Studio

  • Ingen Boost

  • Ingen MFC

  • Ikke bekymret over overførbarhed



Spørgsmål: [2]



  • Hvordan kan jeg så havne getopt () i overensstemmelse hermed?


    • Hvilke retningslinjer skal jeg være opmærksom på under porting?


  • Kendte port med samme funktioner?


Bedste reference


Du bliver nødt til at tjekke licenskravene, men kilden til GCC-biblioteker er frit tilgængelig. Bare tag getopt () derfra.

Andre referencer 1


Dette kan hjælpe, det er også meget nemt at integrere


http://www.codeproject.com/KB/cpp/xgetopt.aspx[3]

Andre referencer 2


Der er nogle gamle kode oprindeligt af IBM, der er tilgængelig som-er. Det har kun implementering for getopt, ikke de lange varianter.
Den er tilgængelig på http://plexfx.org/news/files/70411c2c371bd686273a8bebc42c45c5-3.html[4]