日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

什么是menuconfig和menuconfig的使用方法和技巧

發布時間:2025/4/16 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 什么是menuconfig和menuconfig的使用方法和技巧 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

【背景】

之前折騰過:

linux內核中的 make menuconfig

和后來的交叉編譯方面,crosstool-ng的ct-ng menuconfig:

【記錄】crosstool-ng-1.18.0中配置xscale

【記錄】Ubuntu下更新crosstool-ng的menuconfig配置


什么是menuconfig

menuconfig,從名字上,就可以看出,是基于menu的config,即,菜單式的配置。

其是和之前相對的,基于命令行的,交互式,詢問時的

config

來說的。

即常見的:

make config:基于命令行的,其會在命令行中,針對每個配置選項,出現一個詢問,問你選哪個,所以也叫交互式的配置。相對來說,使用起來,很不方便,很不直觀。

make menuconfig:基于menu菜單式的配置。

更多的幾種配置方式的對比,參見:

【整理】make config,make menuconfig,make oldconfig,make xconfig,make defconfig

?

menuconfig使用的基本方法

menuconfig的使用方式,主要是:

  • 上下鍵:選擇不同的行,即移動到不同的(每一行的)選項上
  • 空格鍵:用于在 選擇該選項,取消選擇該選項,之間來回切換
    • 選擇該(行所在的)選項:則對應的該選項前面就變成了,中括號里面一個星號,即?[ * ],表示被選中了。
    • 如果是取消該選項,就變成了,只有一個中括號,里面是空的,即:[?? ]
  • 左右鍵:用于在Select/Exit/Help之前切換
  • 回車鍵:左右鍵切換到了某個鍵上,此時回車鍵,就執行相應的動作:
    • Select:此時一般都是所在(的行的)選項,后面有三個短橫線加上一個右箭頭,即 —>,表示此項下面還有子選項,即進入子菜單
    • Exit:直接退出當前的配置
      • 所以,當你更改了一些配置,但是又沒有去保存,此時一般都會詢問你是否要保存當前(已修改后的最新的)配置,然后再退出。
    • Help:針對你當前所在某個(行的)選項,查看其幫助信息。
      • 一般來說,其幫助信息,都包含針對該選項的很詳細的解釋
        • 換句話說:如果你對某個選項的功能,不是很清楚,那么就應該認真仔細的去看看其Help,往往都會找到詳細解釋,以便你更加了解此配置的含義
      • 另外一般也會寫出,此選項所對應的宏
        • 該宏,就是寫出到配置文件中的那個宏
          • 對于寫makefile的人來說,往往也是利用此相關的宏,在makefile中,實現對應的不同的控制

?

?

快捷鍵快速跳轉到對應的選項

menuconfig中的,每一行的選項,都有一個,用特殊顏色標記出來的字母,很明顯,此字母,就是該行的快捷字母。

注意:此類快捷字母,一般都是大寫的,且是大小寫區分的。

我們可以通過,直接在鍵盤上面按出此字母,而快速將光標,移動到該行。

?

隨便舉個例子,比如,crosstool-ng中的menuconfig后的主界面中,就有最常用的:

Save an Alternative Configuration File

如圖:

此處,就可以(通過鍵盤的上面的Shift+S而)輸入大寫字母S,而直接跳轉到對應的這一行。

?

此小技巧,對于頁面顯示很多行,需要多個界面來回切換,快速操作方面,還是可以提升很大的操作效率的。

總結

以上是生活随笔為你收集整理的什么是menuconfig和menuconfig的使用方法和技巧的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。