zoukankan      html  css  js  c++  java
  • menuconfig 语法与用法

    我们在配置linux 内核时会用到menuconfig 工具,我们自建的程序如果也有控制类的定义选择,那么我们也会考虑使用menuconfig 进行配置选择,这是个比较方便的工具。

    下面简单介绍下如何写配置文件。

    一种配置文件写法:

    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 :定义了配置项名字

    menu :定义了菜单名字,必须以endmenu结束,menu后跟的名字会显示在菜单中。

                 在其控制范围内再添加config 或者menu

    bool :描述了配置项显示在菜单中的名字

    default :y 选中,菜单中有* 表示,n 未选中,空白表示

    help: 帮助,描述文档

    depends on:依赖,如上菜单SL_CONFIG_MQTT  依赖于config MQTT_COMM_SUPPORT,选中MQTT_COMM_SUPPORT才会出现SL_CONFIG_MQTT菜单

    显示图如下:

    一级显示图

    二级显示图:

     另外一种写法: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:定义选项

    default: 此处默认STAR_MEMLEAK_OFF,是关闭的显示OFF

     

    显示图如下:

     一级图:

    二级图

  • 相关阅读:
    Unity5和WebGL移植指南的一些总结
    Unite洛杉矶峰会精彩回顾:从图形、平台再到VR
    比代码更重要的是团队管理
    初期游戏编程的9大法则
    关于Unity3D手机网游开发一些小看法
    守住真我
    学习要讲方法
    学习笔记|编程风格
    随便记
    微信方法
  • 原文地址:https://www.cnblogs.com/huanhuaqingfeng/p/11235843.html
Copyright © 2011-2022 走看看