zoukankan      html  css  js  c++  java
  • LInux 2.6 编译内核出现Question

    问:在make menuconfig配置完之后(选的默认配置),然后就make出现如下错误:
    root@org:/usr/src/linux-2.6.32.27# make
    CHK include/linux/version.h
    CHK include/linux/utsrelease.h
    SYMLINK include/asm -> include/asm-x86
    CALL scripts/checksyscalls.sh
    CHK include/linux/compile.h
    VDSO arch/x86/vdso/vdso32-int80.so.dbg
    gcc: 错误: elf_i386:没有那个文件或目录
    make[2]: *** [arch/x86/vdso/vdso32-int80.so.dbg] 错误 1
    make[1]: *** [arch/x86/vdso] 错误 2
    make: *** [arch/x86] 错误 2
    这个elf_i386是什么文件或者目录,应该在什么位置?



    答:
    解决了!原因是 gcc 4.6 不再支持 linker-style 架构。讲 arch/x86/vdso/Makefile 中,

    将以 VDSO_LDFLAGS_vdso.lds 开头所在行的 "-m elf_x86_64" 替换为 "-m64"。
    将以 VDSO_LDFLAGS_vdso32.lds 开头所在行的 "-m elf_x86" 替换为 "-m32"。


  • 相关阅读:
    HttpWebRequest后台读取网页类
    MD5加密方法
    Base64封装类
    3DES封装类
    C#操作XML类
    XML_Qt_资料
    XML_CPP_资料
    h.264_javascript_资料
    ffmpeg_资料_01
    QWebEngineView_简单例子_01
  • 原文地址:https://www.cnblogs.com/firstrate/p/3462040.html
Copyright © 2011-2022 走看看