1、gcc-aarch64-linux-gnu的默认安装路径:
1.1 编译器可执行文件>>>
/usr/bin/aarch64-linux-gnu-gcc
/usr/bin/aarch64-linux-gnu-g++
所有工具(ar、ld、strip 等)都在 /usr/bin/ 下
1.2 目标平台库、头文件根目录
/usr/aarch64-linux-gnu/
头文件:/usr/aarch64-linux-gnu/include
系统库:/usr/aarch64-linux-gnu/lib、/usr/aarch64-linux-gnu/lib64
1.3 查看真实安装路径:
查看gcc位置:
which aarch64-linux-gnu-gcc
查看该包所有安装文件:
dpkg -L gcc-aarch64-linux-gnu
1.4 内核编译常用前缀:
CROSS_COMPILE=aarch64-linux-gnu-
因为 bin 目录已经在系统 PATH,直接用前缀即可,不用写绝对路径。
2、瑞芯微 SDK 自带交叉编译器(RK 官方 SDK,非 apt 安装)
如果是 RK 原厂 SDK 解压出来的工具链,不是上面 /usr 路径,默认位置:
SDK根目录/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-xxx/bin/
示例:
/home/xxx/rk3562-sdk/prebuilts/gcc/linux-x86/aarch64/gcc-linaro-10.2.1-2021.01-x86_64_aarch64-linux-gnu/bin
需要手动把这个 bin 目录加到环境变量才能直接调用。
3、手动解压 Linaro 工具链(自己下载的压缩包)
/opt/aarch64-linux-gnu/bin
或者
~/toolchains/aarch64-linux-gnu/bin