gflags
(ehemals Google Commandline Flags) ist eine Bibliothek zur Verarbeitung von Befehlszeilenargumenten. Sie werden es häufig in vielen C++-Projekten sehen, insbesondere in denen, die von Google entwickelt wurden. Hier sind einige grundlegende, häufig verwendete Methoden und Schnittstellen:
-
Definieren Sie eine Flagge
Verwenden Sie
DEFINE_<type>
ein Makro, um einen Befehlszeilenparameter zu definieren, der<type>
int32, int64, uint64, double, bool oder string sein kann.DEFINE_int32(port, 8080, "Port on which server will listen"); DEFINE_bool(verbose, false, "