CC++项目编译工具有哪些基本功能及特点?
- 内容介绍
- 文章标签
- 相关推荐
本文共计914个文字,预计阅读时间需要4分钟。
本文基于对+C++语言家族项目进行编译、生成解决方案的开发者视角,简要解释编译过程中所需的各种工具的名称。
- GCC:提供编译器,用于将+C++源代码编译成可执行文件。- LLVM:提供编译器和工具链,支持多种编程语言,包括+C++。- GNU Make:自动化构建过程的工具,用于管理编译过程中的依赖关系和构建步骤。- 配置文件:包含项目构建所需配置信息的文件,通常为Makefile或CMakeLists.txt。
本文基于一个需要对 C 语言家族项目进行编译、生成解决方案的开发者的视角,对编译过程中所需要的各个工具进行简要的名词解释。
GCC | LLVM 提供编译器 <-- GNU Make 根据配置文件进行编译 <-- Autoconf | CMake 自动生成编译用的配置文件
注:上面提到的各类集合和工具所能做的事情并不仅仅局限于此。
GCC | LLVM
GCC 和 LLVM 是我们在编译 C 系项目时最常使用的两个工具链。
GCC 的全称是 GNU Compiler Collection , 即 GNU 编译器集合;
LLVM 的全称就是 LLVM (最开始的时候作为 Low Level Virtual Machine 的缩写,现在涵义已经发生了变化),现在是作为 LLVM 的编译器和工具链集合的一个总称。
gcc,全称 GNU C Compiler,是 GCC 中的 C 编译器;
g++,全称 GNU C++ Compiler,是 GCC 中的 C++ 编译器。
本文共计914个文字,预计阅读时间需要4分钟。
本文基于对+C++语言家族项目进行编译、生成解决方案的开发者视角,简要解释编译过程中所需的各种工具的名称。
- GCC:提供编译器,用于将+C++源代码编译成可执行文件。- LLVM:提供编译器和工具链,支持多种编程语言,包括+C++。- GNU Make:自动化构建过程的工具,用于管理编译过程中的依赖关系和构建步骤。- 配置文件:包含项目构建所需配置信息的文件,通常为Makefile或CMakeLists.txt。
本文基于一个需要对 C 语言家族项目进行编译、生成解决方案的开发者的视角,对编译过程中所需要的各个工具进行简要的名词解释。
GCC | LLVM 提供编译器 <-- GNU Make 根据配置文件进行编译 <-- Autoconf | CMake 自动生成编译用的配置文件
注:上面提到的各类集合和工具所能做的事情并不仅仅局限于此。
GCC | LLVM
GCC 和 LLVM 是我们在编译 C 系项目时最常使用的两个工具链。
GCC 的全称是 GNU Compiler Collection , 即 GNU 编译器集合;
LLVM 的全称就是 LLVM (最开始的时候作为 Low Level Virtual Machine 的缩写,现在涵义已经发生了变化),现在是作为 LLVM 的编译器和工具链集合的一个总称。
gcc,全称 GNU C Compiler,是 GCC 中的 C 编译器;
g++,全称 GNU C++ Compiler,是 GCC 中的 C++ 编译器。

