1. 程式人生 > >交叉編譯報錯,解決方法

交叉編譯報錯,解決方法

首先要將交叉編譯工具安裝好,在/etc/profile中設定好路徑。

1、確保要編譯的原始碼不要在虛擬機器的共享資料夾目錄,否則會報連線錯誤(ld: fail...)

2、 /bin/bash: /usr/local/cross_compiler/Linux-devkit/sysroots/i686-arago-linux/usr/bin/arm-linux-gnueabihf-gcc: command not found
dirname: missing operand
Try `dirname --help' for more information.

這是因為我們在64位的機器上執行32位的gcc交叉編譯器導致的。

其實解決這個問題的過程,也就是解決64位機相容32位可執行程式的過程。

具體解決方法如下;

apt-get install lib32ncurses5