gcc编译器汇总

表1:gcc 列表(完整路径 + 编号)

编号 gcc 路径
GCC1 /usr/bin/gcc
GCC2 /opt/petalinux/2020.2/sysroots/x86_64-petalinux-linux/usr/bin/arm-xilinx-linux-gnueabi/arm-xilinx-linux-gnueabi-gcc
GCC3 /opt/pkg/petalinux/2020.2/tools/xsct/gnu/aarch32/lin/gcc-arm-none-eabi/bin/arm-none-eabi-gcc
GCC4 /opt/petalinux/2020.2/sysroots/x86_64-petalinux-linux/usr/bin/arm-xilinx-linux-musl/arm-xilinx-linux-musl-gcc
GCC5 D:\Xilinx\Vitis\2020.2\gnu\aarch32\nt\gcc-arm-linux-gnueabi\bin\arm-linux-gnueabihf-gcc.exe
GCC6 D:\Xilinx\Vitis\2020.2\gnu\aarch32\nt\gcc-arm-none-eabi\bin\arm-none-eabi-gcc.exe
GCC7 D:\Program Files (x86)\Dev-Cpp\mingw32\bin\gcc.exe
GCC8 D:\soft\ST\STM32CubeIDE_1.18.0\STM32CubeIDE\plugins\com.st.stm32cube.ide.mcu.externaltools.gnu-tools-for-stm32.13.3.rel1.win32_1.0.0.202411081344\tools\bin\arm-none-eabi-gcc

表2:作用说明

编号 类型 目标平台 是否有OS 关键特征 典型用途
GCC1 本机编译器 x86_64 Linux glibc Ubuntu 本机程序
GCC2 交叉编译 ARM + Linux glibc + 软浮点(gnueabi) PetaLinux 应用
GCC3 裸机编译 ARM 无OS(EABI) FSBL / BootLoader / 裸机
GCC4 交叉编译 ARM + Linux musl libc 轻量 Linux / BusyBox
GCC5 交叉编译 ARM + Linux glibc + 硬浮点(gnueabihf) Linux 应用
GCC6 裸机编译 ARM 无OS(EABI) Vitis 裸机工程
GCC7 本机编译器 Windows x86 msvcrt Windows 程序
GCC8 裸机编译 ARM ST 官方工具链 STM32 开发
相关推荐
白菜欣3 小时前
Linux —《开发三件套:gcc/g++、gdb、make/Makefile 全解析》
linux·运维
senijusene4 小时前
基于 imx6ull平台按键驱动开发:input子系统+中断子系统+platform总线
linux·驱动开发
莎士比亚的文学花园4 小时前
Linux驱动开发(1)——系统移植
linux·运维·服务器
PH = 74 小时前
OverlayFS联合文件系统使用示例
java·linux·服务器
AC赳赳老秦4 小时前
OpenClaw进阶技巧:批量修改文件内容、替换关键词,解放双手
java·linux·人工智能·python·算法·测试用例·openclaw
Joseph Cooper5 小时前
STM32MP157 Linux驱动学习笔记(四):典型总线与设备模型(SPI/USB)
linux·stm32·学习
坚持就完事了5 小时前
Linux中的mv命令
linux·运维·服务器
SongYuLong的博客5 小时前
Claude Code安装配置(Linux)
linux·运维·服务器
栈低来信6 小时前
kernel信号量源码分析
linux