short for | : | Generate Your Projects |
是什么 ? | : | a meta-build system that generates build files for low-level build system. |
开发语言 | : | Python |
开发公司 | : | Google |
官方主页 | : | https://gyp.gsrc.io |
源码仓库 | : | https://chromium.googlesource.com/external/gyp |
同类软件 | : | CMake、meson、gn、node-gyp |
构建工具
与其对应的配置文件
操作系统 | 构建工具 | 配置文件 |
---|---|---|
macOS | Xcode | .xcodeproj |
Windows | Visual C++ | .vcproj |
GNU/Linux | gmake | Makefile |
All | ninja | build.ninja |
step1、安装依赖
安装时 | CPython、pip、git |
运行时 | CPython |
step2、安装GYP
pip install git+https://github.com/chromium/gyp
说明:上面这个命令等同于如下的命令:
git clone https://github.com/chromium/gyp.git
cd gyp
python setup.py install
GYP
最初是chromium团队
为了解决chromium浏览器
的多平台构建问题, 它可以为不同的操作系统生成专门的项目文件。 由于该工具是用Python实现的,速度很慢,现在已经被gn取而代之了。