1. 程式人生 > >UBUNTU交叉編譯環境的安裝

UBUNTU交叉編譯環境的安裝

1.背景

        將應用於X86_64的服務應用軟體移植到ARM64位宿主機上;

        編譯主機UBUNTU 16.04 LTS  X86_64

        目標主機UBUNTU 16.04 LTS  ARM64

2.安裝工具鏈

1.確認編譯工具鏈是否匹配

        命令:gcc  -v

        編譯主機的交叉編譯工具鏈資訊如下:

                 Using built-in specs.

                 ...                  Target: x86_64-linux-gnu

                 ...                  gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.10)

        目標主機的交叉編譯工具鏈資訊如下:

                 Using built-in specs.

                 ...

                 Target: aarch64-linux-gnu

                 ...                  gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.04)

        結論:編譯工具鏈不匹配,目標主機為ARM64架構,且編譯工具鏈為aarch64-linux-gnu,版本5.4.0 20160609

2.安裝匹配的交叉編譯工具鏈

      sudo apt  install  aarch64-linux-gnu

      命令:aarch64-linux-gnu-gcc  -v

                 Using built-in specs.

                 ...

                 Target: aarch64-linux-gnu

                 ...                  gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.09)

3.擴充套件-安裝arm交叉編譯工具鏈

        若目標主機的交叉編譯工具鏈資訊如下:

                 Using built-in specs.

                 ...

                 Target: arm-linux-gnueabi

                 ...                  gcc version 5.4.0 20160609 (Ubuntu 5.4.0-6ubuntu1~16.04.04)

        則目標主機為ARM架構,且編譯工具鏈為arm-linux-gnueabi,版本5.4.0 20160609,只需要只需要執行命令sudo apt  install  arm-linux-gnueabi即可