本文基于一个需要对 C 语言家族项目进行编译、生成解决方案的开发者的视角,对编译过程中所需要的各个工具进行简要的名词解释。 GCC | LLVM 提供编译器 <– GNU Make 根据配置文件进行编译 <– Autoconf | CMake 自动生成编译用的配置文件 注:上面提到的各类集合和工具所能做的事情并不仅仅局限于此。 GCC | LLVM GCC 和 LLVM 是我们在编译 C 系项目时最常使用的两个工具链。 GCC 的全称是 GNU Compiler Collection , 即 GNU 编译器集合; LLVM 的全称就是 LLVM (最开始的时候作为 Low