/* 1. 创建一个解析上下文 */
/* Note: 最后需要使用 g_option_context_free() 释放内存
*/
GOptionContext *g_option_context_new (const gchar *parameter_string);
/* 2.新建一个选项组 */
GOptionGroup *g_option_group_new (const gchar *name,
const gchar *description,
const gchar *help_description,
gpointer user_data,
GDestroyNotify destroy);
/* 3.命令行选项添加到选项组 */
void g_option_group_add_entries (GOptionGroup *group,
const GOptionEntry *entries);
/* 4.设置上下文中主要的选项组 */
void g_option_context_set_main_group (GOptionContext *context,
GOptionGroup *group);
/* 5.添加其他选项组 */
void g_option_context_add_group (GOptionContext *context,
GOptionGroup *group);
参考1:【glib】标准化程序的命令行解析 GOptionEntry
参考2:Glib Commandline option parser