交叉編譯
一個專門為ARM平台的Linux 系統而設計的一個編譯工具, 使得我們可以在電腦(x86)平台來寫代碼、編譯代碼,后生成的可執行文件可以傳輸到arm平台來使用。

如何安裝
1. 獲得 arm-linux-gnu5.4.0.rar;
2. 把交叉編譯工具鏈復制到 Linux 的家目錄下;
$ cp arm-linux-gnueabi-5.4.0.tar.xz ~
3. 解壓到根目錄 /
$ sudo tar -Jxvf arm-linux-gnueabi-5.4.0.tar.xz -C /
4. 配置環境變量 $ vim ~/.bashrc,在文件末尾添加:
export PATH=/usr/local/arm/5.4.0/usr/bin:$PATH
5. 檢查是否可用
arm-linux-gcc -v
可以使用file 命令來查看可執行文件的運行平台。

遭遇問題1:
e$ /usr/local/arm/5.4.0/usr/bin/arm-linux-gcc hello.c -o hello_arm /usr/local/arm/5.4.0/usr/bin/../libexec/gcc/arm-none-linux-gnueabi/5.4.0/cc1: error while loading shared libraries: libmpfr.so.4: cannot open shared object file: No such file or directory
原因:
系統中缺失了一個庫 libmpfr.so.4
解決方法:
把系統中原有的mpfr.6 建立一個軟連接 mpfr.4
$ sudo ln -s /usr/lib/x86_64-linux-gnu/libmpfr.so.6 /usr/lib/x86_64-linux-gnu/libmpfr.so.4