针对ARM的Docker交叉编译没有硬性浮点

尝试为ARM进行交叉编译我碰到: dockcross/linux-armv6 ,这使得它很容易使用。

docker镜像适用于./configure脚本和Makefile项目,例如:

  • http://jemalloc.net/
  • http://people.seas.harvard.edu/~apw/stress/

然而,我的一个embedded式设备没有硬性的浮动。 因此/lib/ld-linux-armhf.so.3丢失,只有/lib/ld-linux.so.3可用,所以我不能使用该设备的编译程序/库。

有没有什么我可以改变的图像或任何其他docker图像,支持编译(ARM6)没有硬浮动?

searchinterwebs导致只有一些trival例如:

 arm-linux-gnu-gcc -o hello hello.c 

要么

 $CC=arm-linux-gnu-gcc make 

这似乎不适用于此设置…

我发现我的作品(部分):

使用docker集装箱

 ev3dev/debian-jessie-cross 

我能够毫不hard-float进行编译。

但是,您可能会遇到其他问题,例如Glibc版本不匹配…