`
bigfirebird
  • 浏览: 125296 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

linux 编译内核 选项出错 综合

阅读更多
具体错误提示见最后面

1.make menuconfig
解决方法:sudo apt-get install libncurses5-dev(ubuntu)其他的发行版找到对应的包就好
2.make xconfig
解决办法 :sudo apt-get install libqt3-mt-dev
3. make gconfig
解决办法: apt-get install libglade2-dev

make menuconfig出错:
$ make menuconfig
HOSTCC scripts/basic/fixdep
HOSTCC scripts/basic/docproc
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

make xconfig 出错的:
# make xconfig
CHECK   qt
*
* Unable to find the QT installation. Please make sure that
* the QT development package is correctly installed and
* either install pkg-config or set the QTDIR environment
* variable to the correct location.
*
HOSTCC scripts/kconfig/kconfig_load.o
make[1]: *** 没有规则可以创建“scripts/kconfig/qconf.o”需要的目标“scripts/kconfig/.tmp_qtcheck”。 停止。

make gconfig 出错:
root@cf-laptop:/home/cf/dev/embbed/embedded-xmu/linux-2.6.20.1-xmu-2009# make xconfig
CHECK   qt
/usr/bin/moc -i scripts/kconfig/qconf.h -o scripts/kconfig/qconf.moc
HOSTCXX scripts/kconfig/qconf.o
HOSTLD scripts/kconfig/qconf
scripts/kconfig/qconf arch/arm/Kconfig
root@cf-laptop:/home/cf/dev/embbed/embedded-xmu/linux-2.6.20.1-xmu-2009# make gconfig
*
* Unable to find the GTK+ installation. Please make sure that
* the GTK+ 2.0 development package is correctly installed...
* You need gtk+-2.0, glib-2.0 and libglade-2.0.
*
make[1]: *** 没有规则可以创建“scripts/kconfig/gconf.o”需要的目标“scripts/kconfig/.tmp_gtkcheck”。 停止。
make: *** [gconfig] 错误 2
分享到:
评论

相关推荐

    windows上可编译Linux内核

    第一个和最后一个错误还好理解,但中间那个错误那就莫明其妙了,因为Linux 0.11根本没有这个函数,在gcc的编译选项里也有-nostdinc .有一个解释是main函数不是一个普通的函数,MinGW gcc会对它作特殊的处理.解决的办法...

    内核和驱动源码.tar.7z

    如果要编译其他驱动,请去掉AP配置以后重新编译内核. 如果使用厂家的给内核源码重新配置,请在配置时注意一下几点: 1,Location: │ -> Device Drivers │ -> Network device support │ -> Wireless LAN ...

    windows下可编译linux 用insight+bochs源码级调试

    第一个和最后一个错误还好理解,但中间那个错误那就莫明其妙了,因为Linux 0.11根本没有这个函数,在gcc的编译选项里也有-nostdinc .有一个解释是main函数不是一个普通的函数,MinGW gcc会对它作特殊的处理.解决的办法...

    嵌入式Linux应用程序开发标准教程(第2版全)

    5.1.4 编译嵌入式Linux内核 5.1.5 Linux内核源码目录结构 5.1.6 制作文件系统 5.2 U-Boot移植 5.2.1 Bootloader介绍 5.2.2 U-Boot概述 5.2.3 U-Boot源码导读 5.2.4 U-Boot移植主要步骤 5.3 实验内容——创建Linux...

    《Linux从入门到精通》

    E.7.1 我不能运行我编译的任何程序, 因为 我得到一个"command not found"出错信息. 我在目录里看到了这个命令, 但不能运行. E.7.2 我在运行ls时, 为什么看不到彩色? E.8 X Windows E.8.1 我听说XFree86有新的版本...

    Linux从入门到精通

    E.7.1 我不能运行我编译的任何程序, 因为 我得到一个"command not found"出错信息. 我在目录里看到了这个命令, 但不能运行. E.7.2 我在运行ls时, 为什么看不到彩色? E.8 X Windows E.8.1 我听说XFree86有新的版本...

    嵌入式Linux应用程序开发详解

    5.1.4 编译嵌入式Linux内核 145 5.1.5 Linux内核目录结构 149 5.1.6 制作文件系统 149 5.2 U-Boot移植 153 5.2.1 Bootloader介绍 153 5.2.2 U-Boot概述 155 5.2.3 U-Boot源码导读 156 5.2.4 U...

    linux从入门到精通.chm

    E.7.1 我不能运行我编译的任何程序, 因为 我得到一个"command not found"出错信息. 我在目录里看到了这个命令, 但不能运行. E.7.2 我在运行ls时, 为什么看不到彩色? E.8 X Windows E.8.1 我听说XFree86有新的版本...

    2005详细介绍Linux从入门到精通

    E.7.1 我不能运行我编译的任何程序, 因为 我得到一个"command not found"出错信息. 我在目录里看到了这个命令, 但不能运行. E.7.2 我在运行ls时, 为什么看不到彩色? E.8 X Windows E.8.1 我听说XFree86有新的版本...

    LINUX系统开发技术详解---基于ARM

    3.4.2 GCC编译选项解析............................................................................................. 56 3.5 调试器GDB的使用技巧..............................................................

    基于mediastreamer2的网络电话实现流程以及源码库

    上面的configure选项没有屏蔽v4l1和v4l2,所以还得交叉编译v4l 编译v4l libv4l-0.6.4.tar.gz 下载源码:http://pkgs.fedoraproject.org/repo/pkgs/libv4l/ 然后通过winshare(Windows和Linux的通信)把下载好的库...

    IIS6.0 IIS,互联网信息服务

    如果进入窗口中,“Internet信息服务(IIS)” 选项无法选择,那么很可能因为你使用的“iis.dl_”和“iis. in_”是从Windows XP专业版中提取的,只要换成 Windows 2000专业版中的这两个文件即可。 步骤4 安装结束后,...

    softap_ap6212a0_tinav2.1_验证通过_旧版本的系统_20170915_1223没有外层目录.7z

    5、配置编译加载选项: rootroot@cm-System-Product-Name:/home/wwt/softap_ap6212a0_tinav2.1$ find . -name netfilter.mk ./package/kernel/linux/modules/netfilter.mk ./build/netfilter.mk rootroot@cm-...

    dp18_ap6330整理完工20170209_1129.7z

    可以配置内核打印级别为18(默认为17?) General setup ---> (18) Kernel log buffer size (16 => 64KB, 17 => 128KB) 2、 Z:\home\wwt\dp18_ap6330\android\device\softwinner\tulip-d1\BoardConfig.mk 关闭...

    变色龙安装程序

    3.添加nvda_drv=1 内核启动到安装列表 4.修复ATI显卡问题 5.加入Linux的GPT分区卷标的支持 6.添加对于10.9的引导支持 7.题名新默认主题的图标集 =================================================================...

    KODExplorer 芒果云-资源管理器

    - 文件管理工具栏 增加菜单选项,方便移动设备操作 - 文件编辑器,文件树目录 上下左右键盘切换 快捷键加入 - 树目录去掉库,改为个人目录等多处文案修改 - 默认打开用户目录 ####fix bug:(bug解决和程序优化)...

    操作系统(内存管理)

    文将对 Linux™ 程序员可以使用的内存管理技术进行概述,虽然关注的重点是 C 语言,但同样也适用于其他语言。文中将为您提供如何管理内存的细节,然后将进一步展示如何手工管理内存,如何使用引用计数或者内存池来半...

    lunch_cb5801_r58_20160907.7z

    初步判断:在android中执行extract-bsp的时候,只是去上一级目录中查找lichee编译生成的内核。 先依葫芦画瓢,依照octopus-perf修改一个octopus-cb5801。下文是例子。 wenyuanbo@cm-System-Product-Name:/home/wwt...

    lunch_r58_20160906.7z

    初步判断:在android中执行extract-bsp的时候,只是去上一级目录中查找lichee编译生成的内核。 先依葫芦画瓢,依照octopus-perf修改一个octopus-cb5801。下文是例子。 wenyuanbo@cm-System-Product-Name:/home/wwt...

Global site tag (gtag.js) - Google Analytics