我們?cè)谂渲?a href="http://www.asorrir.com/v/tag/538/" target="_blank">linux 內(nèi)核時(shí)會(huì)用到menuconfig 工具,我們自建的程序如果也有控制類的定義選擇,那么我們也會(huì)考慮使用menuconfig 進(jìn)行配置選擇,這是個(gè)比較方便的工具。
下面簡(jiǎn)單介紹下如何寫配置文件。
一種配置文件寫法:
config MQTT_COMM_SUPPORT
bool "CONFIG_MQTT_COMM_SUPPORT"
default n
help
mqtt communication with star_link server.
menu "SL_CONFIG_MQTT "
depends on MQTT_COMM_SUPPORT
config MQTT_SDK_IMPL
bool "CONFIG_MQTT_SDK_IMPL_SUPPORT"
default y
help
mqtt impl sdk/device
endmenu
config :定義了配置項(xiàng)名字
menu :定義了菜單名字,必須以endmenu結(jié)束,menu后跟的名字會(huì)顯示在菜單中。
在其控制范圍內(nèi)再添加config 或者menu
bool :描述了配置項(xiàng)顯示在菜單中的名字
default :y 選中,菜單中有* 表示,n 未選中,空白表示
help: 幫助,描述文檔
depends on:依賴,如上菜單SL_CONFIG_MQTT 依賴于config MQTT_COMM_SUPPORT,選中MQTT_COMM_SUPPORT才會(huì)出現(xiàn)SL_CONFIG_MQTT菜單
顯示圖如下:
一級(jí)顯示圖
二級(jí)顯示圖:
另外一種寫法:menu "STAR_CONFIG_PUBLIC "
choice
prompt "Star Memleak Test Tool"
default STAR_MEMLEAK_OFF
config STAR_MEMLEAK_ON
bool "ON"
config STAR_MEMLEAK_OFF
bool "OFF"
endchoice
prompt :描述了config的名字
choice:定義選項(xiàng)
default: 此處默認(rèn)STAR_MEMLEAK_OFF,是關(guān)閉的顯示OFF
顯示圖如下:
一級(jí)圖:
二級(jí)圖
-
內(nèi)核
+關(guān)注
關(guān)注
3文章
1416瀏覽量
41443 -
Linux
+關(guān)注
關(guān)注
87文章
11511瀏覽量
213833
發(fā)布評(píng)論請(qǐng)先 登錄
寫配置文件的問題
開卡配置文件設(shè)置工具,sss量產(chǎn)INI文件設(shè)置工具

探討PROE的配置文件——系統(tǒng)配置文件config.pro
SpringBoot配置文件application
linux修改網(wǎng)卡ip配置文件
springboot的全局配置文件有幾種
php的配置文件是什么
labview的opc生成配置文件
鴻蒙開發(fā):【Stage模型應(yīng)用配置文件】

評(píng)論