您现在的位置: 爱51代码网 >> 范文 >> 文章正文
根目录下无法执行make install

我的linux程序放在/work/ZPY6410.0824/ZPY6410/文件夹下,我在/ZPY6410下执行make命令,可以正常的编译生成镜像文件,但是我在/ZPY6410/kernel/linux-2.6.28里,也就是内核文件夹里执行make命令的时候就会提示出错,出错的信息如下

说的是在/usr/local/arm/4.2.2-eabi/usr/bin里面没有arm-linux-gcc的命令,我知道这个文件里确实是没有,他报的错误是存在的,我想问的是为什么在上面的目录下,也就是/work/ZPY6410.0824/ZPY6410/目录下执行make命令就没有这个错误呢,难道两个目录用的gcc还不一样吗?实际上我在系统里有一个arm-none-linux-gnueabi放在opt/toolchains/usr/local/arm下的。
我现在想更改一下内核配置重新编译一下,但make menuconfig完成退出以后,make install就会包这个错,这是什么问题啊,难道一定要在/usr/local/arm/下装一个arm-linux-gcc吗?还是说哪里的配置有问题导致的这个现象,有知道的帮忙解释一下

I don not know the detail. But, usually, in order to completely compile the source tree, you should always start from the root folder that contains a master makefile.

There could be missing environment variables or build dependencies if you make from sub folder directly.

能在 make menuconfig 里面设置了交叉编译器的路径为 /usr/local/arm/4.2.2-eabi/usr/,删掉或者改成正确的 要知道原因就必须看你在/work/ZPY6410.0824/ZPY6410/目录下的makefile干了啥,想解决问题就修改/ZPY6410/kernel/linux-2.6.28目录下的makefile文件中的CROSS_COMPILE参数,或make menuconfig 修改交叉编译项参数

在这个路径下试试arm-linux-gcc   看看能不能找到  如果没有  可能这个路径下的编译器环境变量不太对export一下试试看

路径的问题,用绝对路径就行。

  • 上一篇文章:

  • 下一篇文章: 没有了
  • 最新文章 热点文章 相关文章
    Unable to write data to the tr
    asp.net中listbox的items.count属
    C#不是每次查询数据是不是被缓存
    ASP.NET发布后能加载引用的js文件
    Hadoop2.2.0在eclipse控制台没有
    maven如何加自定义的包
    redhat 2.6 (santigo 5.6) vsftp
    shell如何实现自动填写操作执行下
    linux shell 文件配置sh:color:
    shell script语法一定要加path吗
    Hadoop2.2.0在eclipse控制台没有
    maven如何加自定义的包
    redhat 2.6 (santigo 5.6) vsftp
    shell如何实现自动填写操作执行下
    linux shell 文件配置sh:color:
    shell script语法一定要加path吗
    SecureCRT如何访问虚拟机vmWare中
    C#如何读取WINDOWS的放大系数
    cximge的图如何存入数据库并提取
    DBGRID控件显示查询结果文本类型
    查看ARM s3c2440的代码哪些文
    VM中RedHat6.3无法连接外网
    linux如何判断标准输入缓冲区
    vi编译一个十六进制为0x80的
    sed批量替换文件中的多处内容
    为什么不能直接在konsole中按
    awk循环读取文件行内容,如果
    将文件插入到文件的shell代码
    pcre-config for libpcre no
    makefile每运行一个命令都会
     



    设为首页 | 加入收藏 | 网站地图 | 友情链接 |