ninja、mingw、mysy2

本文介绍了在Windows环境下使用ninja、MinGW和msys2搭建高效的C/C++编译环境的方法。ninja作为一款轻量级的构建工具,能够显著提升编译速度;MinGW提供了一套完整的GNU工具链,支持多种语言编译,并且编译出的程序能在Windows上直接运行而无需额外的DLL支持;msys2则为Windows用户提供了一个类Linux的Shell环境,便于进行各种开发工作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1. ninja
  • ninja是由Google程序员开发出来的一套新的控制编译工具,相对于makefile这套工具更注重编译速度。
2. MinGW(Minimalist GNU For Windows)
  • MinGW是是将GCC编译器和GNU Binutils移植到Win32平台下的产物,包括一系列头文件(Win32API)、库和可执行文件
  • GCC支持的语言大多在MinGW也受支持,其中涵盖C、C++、Objective-C、Fortran及Ada
  • 对于C语言之外的语言,MinGW使用标准的GNU运行库,如C++使用GNU libstdc++。但是MinGW使用Windows中的C运行库。因此用MinGW开发的程序不需要额外的第三方DLL支持就可以直接在Windows下运行
3. mysy2
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值