2014-02-28 125 views
0

我在BeagleBone Black上運行Angstrom(v2012.12)(Linux beaglebone 3.8.13#1 SMP Thu Sep 12 10:27:06 CEST 2013 armv7l GNU/Linux) 。我使用下面的gcc:GCC:在Angstrom上交叉編譯(BeagleBone Black)

COLLECT_GCC=arm-angstrom-linux-gnueabi-gcc 
COLLECT_LTO_WRAPPER=/usr/libexec/gcc/arm-angstrom-linux-gnueabi/4.7.3/lto-wrapper 

... 

gcc version 4.7.3 20130205 

我需要安裝在BBB一些庫,當運行腳本,我得到這個錯誤:"gcc: error: unrecognized command line option -m32"。經過Google搜索後,我發現我需要一個交叉編譯來做到這一點(我希望這是正確的方式,也許我做錯了什麼)。我開始尋找合適的工具鏈:angstrom-eglibc-i686-armv7a-vfp-neon-v2012.12-toolchain.gz,但我沒有找到太多。由於http://www.angstrom-distribution.org/toolchains仍然無法正常工作,我只能找到幾個可以存檔的位置,但已損壞。

所以我的問題如下。

  1. 我對所有這些交叉編譯的東西正確,它會幫助我們解決我的問題嗎?

  2. 如果我處在正確的軌道上,有人可以共享一個工具鏈包或給出一個有效的鏈接。

我真的很感激任何幫助。非常感謝提前

回答

0

我找到了解決這個問題的方法。最終我調整了安裝腳本以省略不需要的選項(本例中爲「-m32」),並且它工作正常。