gcc.exe 对比 cpp.exe 对比 g++.exe

gcc.exe vs cpp.exe vs g++.exe

我使用 Visual Studio 代码进行编码,C/C++ 我使用 MinGW。当我点击配置默认构建任务时,我可以看到各种选项,例如 C/C++:cpp.exe build active file(compiler: C:/MinGW/bin/cpp.exe),C/C ++:g++.exe 构建活动文件(编译器:C:/MinGW/bin/g++.exe),C/C++:gcc.exe 构建活动文件(编译器:C:/MinGW/bin/gcc.exe),C/C++:g++.exe Debugger生成的任务(编译器:C:/MinGW/bin/g++.exe)C/C++:gcc.exe 由调试器生成的任务(编译器:C:/MinGW/bin/g++.exe)和另外两个 g++ 和 GCC 构建活动文件....任何人都可以解释所有这些的需要、作用和区别。还有为什么 cpp.exe 没有“调试器生成的任务”选项。提前谢谢你。

  • cpp - 替换宏等的 C 和 C++ 预处理器。由于您没有为此使用“调试器生成的任务”,因此它很可能以相同的方式用于调试和发布版本.
  • gcc - 用于编译 C 程序的 C 编译器。
  • g++ - 用于编译 C++ 程序的 C++ 编译器