当前位置:   article > 正文

CMake、Make、MinGw、Clang、Llvm、GCC、MSVC的区别_cmake和mingw的区别

cmake和mingw的区别


一、CMake、Make、MinGw、MSVC之间的联系-

1、MSVC是指微软的VC编译器。 MinGW是指是Minimalist GNU on Windows的缩写,MinGw是windows版本的gcc集合
2、MinGW 并不仅是一个 C/C++ 编译器,而是一套 GNU 工具集合。除开 GCC (GNU 编译器集合) 以外,MinGW 还包含有一些其他的 GNU 程序开发工具; MSCV是微软开发的VC运行时库,第三方C运行时库
3、Make和CMake是构建工具

在这里插入图片描述

二、Clang、Llvm、GCC之间的联系

  • 都是编译器,GCC和LLVM是竞争对手,CLang是LLVM的前端
  • 在这里插入图片描述

三、CMake、Make、MinGw、Clang、Llvm、GCC名词解释

CMake

GCC:GNU编译器套装

在这里插入图片描述

LLVM:一套编译器基础设施项目,GCC的竞争对手

在这里插入图片描述

GCC和LLVM区别

在这里插入图片描述
在这里插入图片描述

CLang:LLVM的编译器的前端

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/513852
推荐阅读
相关标签
  

闽ICP备14008679号