что значит использовать DEFINE_string
DEFINE_string(
calculator_graph_config_file, "",
"Name of file containing text format CalculatorGraphConfig proto.");
Это часть кода, предлагаемого медиапайпом Google для распознавания изображений, может кто-нибудь сказать мне, что это (DEFINE_string) делает?
1 ответ
Это просто функция для определения флагов... более конкретная функция макроса, описанная в документе здесь:
Определить флаг очень просто: просто используйте макрос, соответствующий типу флага, как определено в нижней части файла gflags / gflags.h. Вот пример файла foo.cc:
поэтому вы не можете просто определять строковые флаги, вы также можете
DEFINE_bool: boolean
DEFINE_int32: 32-bit integer
DEFINE_int64: 64-bit integer
DEFINE_uint64: unsigned 64-bit integer
DEFINE_double: double