无法在 docker 镜像上执行 arm-cc ( ubuntu 12.04 base )
Posted
技术标签:
【中文标题】无法在 docker 镜像上执行 arm-cc ( ubuntu 12.04 base )【英文标题】:unable execute arm-cc on docker images ( ubuntu 12.04 base ) 【发布时间】:2017-01-26 17:47:03 【问题描述】:我想在 docker 镜像上执行 arm-cc 二进制文件(ubuntu 12.04 base) 但不能
进程低于...
使用 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)
解压文件
执行 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
【问题讨论】:
【参考方案1】:已解决
我的机器是 64 位的,armcc 可执行文件是 32 位的。
当我在原生 linux 上执行时,没有出现问题。
但是在 docker 上,发生了错误。我尝试了 64 位编译器执行,嗯
正在运行。
【讨论】:
以上是关于无法在 docker 镜像上执行 arm-cc ( ubuntu 12.04 base )的主要内容,如果未能解决你的问题,请参考以下文章