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

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > linux >内容正文

linux

make找不到linux内核函数,linux内核make menuconfig出错

發布時間:2025/3/8 linux 18 豆豆
生活随笔 收集整理的這篇文章主要介紹了 make找不到linux内核函数,linux内核make menuconfig出错 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

今天實驗剛從服務器上遷移過來的維護的linux 9260的內核,使用make menuconfig時出錯,報錯為:

yongtao@yongtao-desktop:~/public/linux_release/linux-2.6.24$ make menuconfig

HOSTCC? scripts/kconfig/conf.o

HOSTCC? scripts/kconfig/kxgettext.o

HOSTCC? scripts/kconfig/lxdialog/checklist.o

在包含自 scripts/kconfig/lxdialog/checklist.c:24 的文件中:

scripts/kconfig/lxdialog/dialog.h:32:20: 錯誤: curses.h:沒有該文件或目錄

In file included from scripts/kconfig/lxdialog/checklist.c:24:

scripts/kconfig/lxdialog/dialog.h:97: 錯誤: expected specifier-qualifier-list before ‘chtype’

scripts/kconfig/lxdialog/dialog.h:187: 錯誤: expected ‘)’ before ‘*’ token

scripts/kconfig/lxdialog/dialog.h:194: 錯誤: expected ‘)’ before ‘*’ token

scripts/kconfig/lxdialog/dialog.h:196: 錯誤: expected ‘)’ before ‘*’ token

scripts/kconfig/lxdialog/dialog.h:197: 錯誤: expected ‘)’ before ‘*’ token

scripts/kconfig/lxdialog/dialog.h:198: 錯誤: expected ‘)’ before ‘*’ token

scripts/kconfig/lxdialog/dialog.h:199: 錯誤: expected ‘)’ before ‘*’ token

scripts/kconfig/lxdialog/dialog.h:201: 錯誤: expected ‘)’ before ‘*’ token

scripts/kconfig/lxdialog/checklist.c:31: 錯誤: expected ‘)’ before ‘*’ token

scripts/kconfig/lxdialog/checklist.c:59: 錯誤: expected ‘)’ before ‘*’ token

scripts/kconfig/lxdialog/checklist.c:95: 錯誤: expected ‘)’ before ‘*’ token

scripts/kconfig/lxdialog/checklist.c: 在函數‘dialog_checklist’中:

scripts/kconfig/lxdialog/checklist.c:116: 錯誤: ‘WINDOW’未聲明 (在此函數內第一 次使用)

scripts/kconfig/lxdialog/checklist.c:116: 錯誤: (即使在一個函數內多次出現,每個未聲明的標識符在其

scripts/kconfig/lxdialog/checklist.c:116: 錯誤: 所在的函數內也只報告一次。)

scripts/kconfig/lxdialog/checklist.c:116: 錯誤: ‘dialog’未聲明 (在此函數內第一 次使用)

scripts/kconfig/lxdialog/checklist.c:116: 錯誤: ‘list’未聲明 (在此函數內第一次 使用)

scripts/kconfig/lxdialog/checklist.c:116: 警告: 逗號表達式的左操作數不起作用

scripts/kconfig/lxdialog/checklist.c:129: 警告: 隱式聲明函數‘getmaxy’

scripts/kconfig/lxdialog/checklist.c:129: 錯誤: ‘stdscr’未聲明 (在此函數內第一 次使用)

scripts/kconfig/lxdialog/checklist.c:130: 錯誤: ‘KEY_MAX’未聲明 (在此函數內第一次使用)

scripts/kconfig/lxdialog/checklist.c:131: 警告: 隱式聲明函數‘getmaxx’

scripts/kconfig/lxdialog/checklist.c:137: 錯誤: ‘COLS’未聲明 (在此函數內第一次 使用)

scripts/kconfig/lxdialog/checklist.c:138: 錯誤: ‘LINES’未聲明 (在此函數內第一次使用)

scripts/kconfig/lxdialog/checklist.c:140: 警告: 隱式聲明函數‘draw_shadow’

scripts/kconfig/lxdialog/checklist.c:142: 警告: 隱式聲明函數‘newwin’

scripts/kconfig/lxdialog/checklist.c:143: 警告: 隱式聲明函數‘keypad’

scripts/kconfig/lxdialog/checklist.c:143: 錯誤: ‘TRUE’未聲明 (在此函數內第一次 使用)

scripts/kconfig/lxdialog/checklist.c:145: 警告: 隱式聲明函數‘draw_box’

scripts/kconfig/lxdialog/checklist.c:146: 錯誤: ‘struct dialog_color’沒有名為‘atr’的成員

scripts/kconfig/lxdialog/checklist.c:146: 錯誤: ‘struct dialog_color’沒有名為‘atr’的成員

scripts/kconfig/lxdialog/checklist.c:147: 警告: 隱式聲明函數‘wattrset’

scripts/kconfig/lxdialog/checklist.c:147: 錯誤: ‘struct dialog_color’沒有名為‘atr’的成員

scripts/kconfig/lxdialog/checklist.c:148: 警告: 隱式聲明函數‘mvwaddch’

scripts/kconfig/lxdialog/checklist.c:150: 警告: 隱式聲明函數‘waddch’

scripts/kconfig/lxdialog/checklist.c:151: 錯誤: ‘struct dialog_color’沒有名為‘atr’的成員

scripts/kconfig/lxdialog/checklist.c:154: 警告: 隱式聲明函數‘print_title’

scripts/kconfig/lxdialog/checklist.c:156: 錯誤: ‘struct dialog_color’沒有名為‘atr’的成員

scripts/kconfig/lxdialog/checklist.c:157: 警告: 隱式聲明函數‘print_autowrap’

scripts/kconfig/lxdialog/checklist.c:164: 警告: 隱式聲明函數‘subwin’

scripts/kconfig/lxdialog/checklist.c:171: 錯誤: ‘struct dialog_color’沒有名為‘atr’的成員

scripts/kconfig/lxdialog/checklist.c:171: 錯誤: ‘struct dialog_color’沒有名為‘atr’的成員

scripts/kconfig/lxdialog/checklist.c:189: 警告: 隱式聲明函數‘print_item’

scripts/kconfig/lxdialog/checklist.c:192: 警告: 隱式聲明函數‘print_arrows’

scripts/kconfig/lxdialog/checklist.c:195: 警告: 隱式聲明函數‘print_buttons’

scripts/kconfig/lxdialog/checklist.c:197: 警告: 隱式聲明函數‘wnoutrefresh’

scripts/kconfig/lxdialog/checklist.c:199: 警告: 隱式聲明函數‘doupdate’

scripts/kconfig/lxdialog/checklist.c:202: 警告: 隱式聲明函數‘wgetch’

scripts/kconfig/lxdialog/checklist.c:210: 錯誤: ‘KEY_UP’未聲明 (在此函數內第一 次使用)

scripts/kconfig/lxdialog/checklist.c:210: 錯誤: ‘KEY_DOWN’未聲明 (在此函數內第 一次使用)

scripts/kconfig/lxdialog/checklist.c:220: 錯誤: ‘FALSE’未聲明 (在此函數內第一次使用)

scripts/kconfig/lxdialog/checklist.c:221: 警告: 隱式聲明函數‘scrollok’

scripts/kconfig/lxdialog/checklist.c:222: 警告: 隱式聲明函數‘wscrl’

scripts/kconfig/lxdialog/checklist.c:232: 警告: 隱式聲明函數‘wrefresh’

scripts/kconfig/lxdialog/checklist.c:293: 警告: 隱式聲明函數‘delwin’

scripts/kconfig/lxdialog/checklist.c:297: 錯誤: ‘KEY_LEFT’未聲明 (在此函數內第 一次使用)

scripts/kconfig/lxdialog/checklist.c:298: 錯誤: ‘KEY_RIGHT’未聲明 (在此函數內第一次使用)

scripts/kconfig/lxdialog/checklist.c:310: 警告: 隱式聲明函數‘on_key_esc’

scripts/kconfig/lxdialog/checklist.c:312: 錯誤: ‘KEY_RESIZE’未聲明 (在此函數內 第一次使用)

make[1]: *** [scripts/kconfig/lxdialog/checklist.o] 錯誤 1

make: *** [menuconfig] 錯誤 2

驚出一身冷汗,這個服務器已經被干掉了,重裝了server 2003的,如果這個有問題,又有一段時間忙活了。后來仔細看了一下錯誤,原來是一個頭文件沒有找到,以前好像遇到過這個問題,是本機的編譯環境有問題,查找了一下以前的筆記,在一張廢紙上找到了兩行:

build-seeential

libncurses5-dev

所以:apt-get install libcurses5-dev 就ok了

make xconfig

該配置方式依賴于qt,所以要安裝qt的包

sudo aptitude install libqt3-headers libqt3-mt-dev libqt3-compat-headers libqt3-mt

make gconfig

總結

以上是生活随笔為你收集整理的make找不到linux内核函数,linux内核make menuconfig出错的全部內容,希望文章能夠幫你解決所遇到的問題。

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