现在在学嵌入式驱动,前段时间知道了原来Windows10下面可以直接跑Linux,装好了Ubuntu,但就在装arm-linux-gcc的时候出现了现在这样的问题,提示
ubuntu的版本是16.04.3 LTS32位的库 lib32ncurses5 和lib32z1也安装了还是有这个问题,有知道怎么回事儿的吗
指导指导吧
arm-linux-gcc -v 的时候提示如下
liu@DESKTOP-FIHTOKL:~$ arm-linux-gcc -v
/usr/local/arm/4.4.3/bin/arm-linux-gcc: line 15: /usr/local/arm/4.4.3/bin/.arm-none-linux-gnueabi-gcc: cannot execute binary file: Exec format error
/usr/local/arm/4.4.3/bin/arm-linux-gcc: line 15: /usr/local/arm/4.4.3/bin/.arm-none-linux-gnueabi-gcc: Success

解决方案 »

  1.   

    安装的arm-linux-gcc 4.4.3
      

  2.   

    ubuntu安装交叉编译器还有一个简单的办法就是在线直接安装,这样就不用编译了:
    sudo apt-get install gcc-arm-linux-gnueabihf 
      

  3.   

    ubuntu 16.04有编译好的arm-linux-gnueabi-gcc,自己选个安装吧.
    hard-float 4.9:
    sudo apt-get install gcc-4.9-arm-linux-gnueabihfsoft-float 4.9:
    sudo apt-get install gcc-4.9-arm-linux-gnueabihard-float 5.x:
    sudo apt-get install gcc-arm-linux-gnueabihf  soft-float 5.x:
    sudo apt-get install gcc-arm-linux-gnueabi
      

  4.   

    现在回可能晚了,给后面搜到的朋友看吧。我也是 win10 子系统,ubuntu 18.04, 也是一样的错误。查了很多终于找到解决方案拷贝如下
    1 sudo apt update
    2 sudo apt install qemu-user-static
    3 sudo update-binfmts --install i386 /usr/bin/qemu-i386-static --magic '\x7fELF\x01\x01\x01\x03\x00\x00\x00\x00\x00\x00\x00\x00\x03\x00\x03\x00\x01\x00\x00\x00' --mask '\xff\xff\xff\xff\xff\xff\xff\xfc\xff\xff\xff\xff\xff\xff\xff\xff\xf8\xff\xff\xff\xff\xff\xff\xff'原文地址 
    https://www.cnblogs.com/JiuHuan/p/10073632.html