Google 的GN + ninja绝对是最棒的C++构建系统,没有之一。
官方没有提供Ninja/GN的32位版本,我进行了编译,并整合了MinGW最新的9.2.0版,发布在了CSDN下载里面,便于下载使用。
我对其进行了研究,并编写以及使用GN构建了一个GN的工程管理器,也一并发布在了里面。
使用方法:(需要把MinGW\bin加入环境变量)
# 创建工程
gn-project create test
# 进入工程目录
cd test
# 初始化工程
gn-project init
# 构建工程
gn-project build
Release方法:
gn-project opt
在弹出的记事本里面写上
is_debug = false
保存,重新构建。