2014-07-03 171 views
0

我的問題here導致解決方案/新問題,我天真地構建了我用於主機的外部庫。交叉編譯arm-none-eabi-gcc庫

因此當然arm-none-eabi-gcc編譯器在符合elf32-i386目標文件時拋出一個合適的值。

我最初建使用的庫:

./configure 
make && make check 
make install 

所以,現在我想我也許可以簡單地做:

make clean 
./configure --host=arm-none-eabi 
make && make check 
make install 

修復它。可悲的是錯誤的。

我也試過--build=x86,但它似乎無論如何都是自動檢測到的。

CC=arm-none-eabi也似乎沒有效果。


我需要做什麼才能做才能夠建立這個庫鏈接與arm-none-eabi-gcc編譯時?

+0

我不知道你的問題,答案是沒有注意到包裝有幫助的。每個配置/製造可能有不同的需求。例如,一些項目構建了在主機上運行的程序。 –

+0

除了「不起作用」之外,你甚至不知道問題是什麼。 – PlasmaHH

+0

@PlasmaHH是的,我做到了。 'elf32-i386'顯然不希望爲'arm-none-eabi'編譯。 – OJFord

回答

0

我能夠得到這個工作與幾個額外的選項特定於configure腳本。

儘管我在提問時沒有意識到這些問題,但它們有所不同,因此需要熟悉或試用具體選項(./configure --help應始終列出可用的選項)。

我也應該注意到make check會在構建系統上總是失敗,所以不值得。