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 开发
相关推荐
Felven39 分钟前
stress-ng 与 fio 性能测试工具使用指南
linux·测试工具·fio·stress-ng
huainingning2 小时前
RJ SW Console口忘记密码处理方法
linux·运维·服务器
布裘2 小时前
【银河麒麟】桌面系统循环登录,无法进入桌面?
linux·运维·服务器
慧都小项2 小时前
程序到了Linux才出错?用CLion把调试接到目标环境
linux·运维·服务器
Ruiery4 小时前
Linux 6.6内核内存管理深度解析(一):物理内存初始化 — memblock 怎么把内存交给 buddy
linux·运维·服务器
天蓝蓝的本我4 小时前
conda日常用到的命令积累1-登录linux,安装pycharm
linux·pycharm·conda
Android系统攻城狮5 小时前
Linux Gstreamer深度解析之gst_audio_encoder_get_frame_max调用流程与实战(五十九)
linux·运维·服务器·gstreamer音视频·音视频进阶·gstreamer音视频进阶
忆挽篱笙歌5 小时前
makefil
linux·运维·服务器
菜_小_白6 小时前
codex
linux·vscode·ai
zhangrelay6 小时前
用ROS2Lyrical实验报告册思路重做蓝桥云课ROS1实验并改进
linux·笔记·学习·ubuntu·机器人