Linux系統上可以安裝各類版本的交叉編譯器,作用是編譯源碼,生成可執行文件。現在主流的兩者CPU架構爲x86和arm,這兩者擁有不同的交叉編譯器,如果要做源碼遷移,必須做交叉編譯,arm轉x86就用arm的交叉編譯編,x86轉arm就用x86編譯器編,將編譯好的可執行文件遷移即可。
arm交叉編譯器:
64位:aarch64-linux-gnu
32位:arm-linux-gnueabihf
x86交叉編譯器:
x86_64-linux-gnu
1.查看當前環境交叉編譯器
echo $PATH
/opt/FriendlyARM/toolchain/6.4-aarch64/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
2.臨時修改
export $PATH=
/usr/lib/x86_64-linux-gnu:/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games
3.設置默認交叉編譯器
將交叉編譯器的路徑加入到PATH中,並使之生效 用gedit或vim軟件編輯~ bashrc(不同的終端不同文件,一般是bash,主流也有zsh),在末尾加入以下內容
export PATH=/opt/FriendlyARM/toolchain/6.4-aarch64/bin:$PATH
export GCC_COLORS=auto
source生效
source ~/.bashrc