GNU,GPL,GCC,GDB,MinGW,makefile,CMake是啥

GNU,GPL,GCC,GDB,MinGW,makefile,CMake是啥

  • GNU: 1983年 理查德·⻢修·斯托曼 创建的一个项目,用于打造一个开源环境

  • GPL: 全称“GNU General Public License(GNU 通⽤公共许可协议,简称为 GNU GPL)”。是一个法律的支持,用来保证代码的开源

  • GCC: 全称“GNU Compiler Collection”。是一个支持多语言,多平台的编译器

  • GDB: 全称“GNU symbolic debugger”。是一个常用于Linux系统中调试代码的工具,使用命令行代码执行调试

  • MinGW: 全称“Minimalist GNU For Windows”。它是一些头文件和端口库的集合,该集合允许人们在没有第三方动态链接库的情况下使用 GCC 产生 Windows32 程序。实际上 MinGW 并不是一个 C/C++ 编译器,而是一套 GNU 工具集合。除开 GCC (GNU 编译器集合) 以外,MinGW 还包含有一些其他的 GNU 程序开发工具 (比如 gawk bison 等等)

  • MakeFile: 一个指定C/C++项目编译规则的文件。当一个C/C++项目中源文件很多时,需要自动化编译提高编译效率,编写Makefile文件后执行make命令即可高效地编译项目的源代码。特别的,在执行过make命令后,修改源代码重新编译,将会只编译修改部分,而不会再次编译没有修改过的部分,从而提高编译效率。Makefile支持多线程并发操作,能够极大地缩短编译时间。

  • CMake: 一个跨平台自动构建工具。能够根据CMakeLists.txt对应不同平台自动生成对应的Makefile(vcxproj)文件。
    在这里插入图片描述

  • G++: GCC的C++版

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值