2017-02-23 68 views
0

試圖交叉編譯爲ARM我碰到: dockcross/linux-armv6 這使得它非常易於使用。Docker交叉編譯爲ARM沒有硬浮點

泊塢窗影像作品爲./configure腳本和Makefile S的項目,如:

我的嵌入式設備沒有硬浮動不過之一。 因此/lib/ld-linux-armhf.so.3丟失,只有/lib/ld-linux.so.3可用,所以我不能使用該設備的編譯程序/庫。

有沒有什麼我可以改變的圖像或任何其他碼頭圖像,支持編譯(ARM6)沒有硬浮動?

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

$CC=arm-linux-gnu-gcc make 

這似乎並沒有這種設置的工作...

+0

工具查找是偏離主題。 – unwind

+0

工具(碼頭工具,特別是圖像)已經存在。但它似乎不支持軟浮動。也許我沒有使用它,也許有另一種解決方案... – ViToni

+0

你使用gcc標誌-msoft-float來禁用硬件浮點,如果你默認的特定gcc配置假設-mhard-float – nos

回答

0

我發現soultion:

搜索的interwebs只有像一些繁瑣的例子導致適用於我(部分):

使用碼頭集裝箱

ev3dev/debian-jessie-cross 

我能夠編譯沒有hard-float

但是,您可能會遇到其他問題,例如不匹配的Glibc版本...