cross-gcc

Installation
SKILL.md

Cross-GCC(GCC 交叉编译)

用途

引导开发者搭建和使用交叉编译 GCC 工具链:三元组、sysroot、pkg-config、基于 QEMU 的测试及常见失败模式。

触发场景

  • "如何在 x86 机器上编译 ARM 程序?"
  • "出现 'wrong ELF class' 或 'cannot execute binary file' 怎么办?"
  • "如何为交叉编译设置 sysroot?"
  • "pkg-config 在我的交叉构建中返回了宿主库路径"
  • "如何使用 QEMU + GDB 调试交叉编译的二进制文件?"

工作流程

1. 理解三元组

GNU 三元组的形式为 <arch>-<vendor>-<os>-<abi>(通常为 3 或 4 部分):

Related skills

More from killvxk/low-level-dev-skills-zh

Installs
1
First Seen
Mar 21, 2026