在配置linux内核时,我们将使用menuconfig工具。如果我们自建的程序也有控件类的定义选择,那么我们也会考虑使用menuconfig进行配置选择,这是一个比较方便的工具。
下面简单介绍一下如何写配置文件。
一个配置文件写道:
配置MQTT_COMM_SUPPORT bool ' CONFIG _ MQTT _ COMM _ SUPPORT '默认n帮助MQTT与star_link服务器通信.菜单' SL_CONFIG_MQTT '依赖于MQTT _ COMM _ SUPPORT配置MQTT _ SDK _ IMPL bool ' CONFIG _ MQTT _ SDK _ IMPL _ SUPPORT '默认y帮助MQTT实现SDK/设备
结束菜单
配置:定义配置项名称。
菜单:定义了菜单名,必须以endmenu结尾,菜单后的名称会显示在菜单中。
在其控制范围内添加配置或菜单。
Bool:描述菜单中显示的配置项的名称。
默认:选择y,菜单中有一个*号;n未选,为空。
帮助:帮助,描述文档
Dependenson:依赖。如上图菜单所示,SL_CONFIG_MQTT依赖于config MQTT_COMM_SUPPORT。只有当MQTT_COMM_SUPPORT被选中时,SL_CONFIG_MQTT菜单才会出现。
显示如下:
主显示图
辅助显示图:
另一种写法:菜单‘STAR _ CONFIG _ PUBLIC’
选择提示' Star Memleak测试工具'默认STAR_MEMLEAK_OFF配置STAR_MEMLEAK_ON bool 'ON '配置Star _ mem leak _ OFF bool ' OFF ' end choice
提示:描述配置的名称。
选择:定义选项
Default: STAR_MEMLEAK_OFF是这里的默认值,即关闭显示。
显示如下:
一级图表:
次级图形
标签:菜单MQTTCONFIG