GNU Gengetopt δημιουργεί μια συνάρτηση C που χρησιμοποιεί getopt_long λειτουργία για να αναλύσει τις επιλογές της γραμμής εντολών, για να τα επικυρώσει και να γεμίζει ένα struct.
Έτσι το πρόγραμμά σας μπορεί να χειριστεί τώρα επιλογές, όπως:
myprog --εισαγωγή foo.c -o foo.o --no-καρτέλες -i 100 * .class
Και οι δύο μεγάλες επιλογές (αυτές που ξεκινούν με -) και σύντομες επιλογές (εκκίνηση με - και αποτελούνται από ένα μόνο χαρακτήρα) μπορεί να αντιμετωπιστεί. Για τα πρότυπα σχετικά με βραχυπρόθεσμες και μακροπρόθεσμες επιλογές μπορεί να θέλετε να ρίξετε μια ματιά στο GNU Πρότυπα Κωδικοποίησης.
Gengetopt μπορεί επίσης να δημιουργήσει μια λειτουργία για να αποθηκεύσετε τις επιλογές της γραμμής εντολών σε ένα αρχείο, καθώς και μια λειτουργία για να διαβάσετε τις επιλογές της γραμμής εντολών από ένα αρχείο.
Φυσικά, αυτά τα δύο είδη των αρχείων είναι συμβατό. Gengetopt είναι ελεύθερο λογισμικό
Τι είναι καινούργιο σε αυτή την έκδοση:.
- Διορθώθηκε ένα πρόβλημα σύνταξη στο Mac OS X
- Προστέθηκε versiontext οδηγίας
- Προστέθηκε --strict-κρυφό επιλογή γραμμής εντολών
- Σταθερή πολλά σφάλματα
Τι είναι καινούργιο στην έκδοση 2.22.3:
- αξίες επιλογή Enum μπορεί τώρα να περιέχει + και -.
- Προβλήματα Μεταγλώττισης λόγω της FIX_UNUSED μακρο δεν είναι στο σωστό μέρος ήταν σταθερές.
- - header-εξόδου-dir και --src_output-dir προστέθηκαν τις επιλογές της γραμμής εντολών για να αποθηκεύσετε cmdline.h ξεχωριστά από cmdline.c .
- Generated λειτουργίες χρησιμοποιούν πρωτότυπα με char ** αντί για char * const *.
Τα σχόλια δεν βρέθηκε