Ho scritto uno strumento da riga di comando e voglio che stampi la versione corrente del programma se scrivo il comando --version
. Ho un setup git repository per il mio programma, quindi ho pensato che potrei in qualche modo collegarmi per ottenere informazioni sulla versione dai tag o qualcosa del genere?
Che cosa accade quando digito program --version
nel mio terminale? Presumendo che ho un qualche tipo di impostazione del parser di flag in cui posso verificare che sia presente la flag di versione, come posso gestirlo?
L'unico modo in cui posso pensare di farlo ora è con un semplice valore hardcoded, ad es. #define VERSION "0.0.1"
, ma sono sicuro che possiamo fare meglio di così, giusto?