【问题标题】:unable execute arm-cc on docker images ( ubuntu 12.04 base )无法在 docker 镜像上执行 arm-cc ( ubuntu 12.04 base )
【发布时间】:2017-01-26 17:47:03
【问题描述】:

我想在 docker 镜像上执行 arm-cc 二进制文件(ubuntu 12.04 base) 但不能

进程低于...

  1. 使用 wget 下载 arm CC (https://launchpad.net/linaro-toolchain-binaries/trunk/2013.10/+download/gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux.tar.xz)

  2. 解压文件

  3. 执行 arm cc (arm-linux-gnueabi-gcc)

    arm cc 文件是符号链接

    arm-linux-gnueabihf-gcc -> arm-linux-gnueabihf-gcc-4.8.2

然后发生错误...

gcc-linaro-arm-linux-gnueabihf-4.8-2013.10_linux/bin/arm-linux-gnueabihf-gcc:找不到命令

我该怎么办?

Docker 文件内容如下

Ubuntu 作为基础镜像

来自 ubuntu:12.04

维护者 ...

更新 ubuntu 镜像

运行 apt-get 更新

安装基本包

运行 apt-get -y install vim

运行 apt-get -y install wget

运行 apt-get -y install bzip2

运行 apt-get -y install git

运行 apt-get -y 安装补丁

运行 apt-get -y install make

运行 apt-get -y install kernel-package libncurses5-dev fakeroot wget bzip2 build-essential udev

设置环境变量,让我知道我在一个容器中

ENV ARM_CROSS_COMPILER TRUE

结束 Dockerfile

【问题讨论】:

    标签: c linux gcc docker


    【解决方案1】:

    已解决

    我的机器是 64 位的,armcc 可执行文件是 32 位的。

    当我在原生 linux 上执行时,没有出现问题。

    但是在 docker 上,发生了错误。我尝试了 64 位编译器执行,嗯

    正在运行。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-10-23
      • 2020-05-27
      • 1970-01-01
      • 2021-06-09
      • 1970-01-01
      • 1970-01-01
      • 2023-03-22
      • 2016-03-01
      相关资源
      最近更新 更多