产品简介
emake Emake 是一款定义式 C/C++ 项目构建工具,通过简单配置文件和参数设定,自动处理依赖分析、多核编译和交叉编译,告别 Makefile 的繁琐。适合需要快速开发中小型项目、个人实验或跨平台构建的开发者。
核心功能
- 使用简单:设定源文件、编译参数和输出目标即可
- 依赖分析:自动分析头文件依赖,智能决定重新编译
- 多种输出模式:支持生成可执行文件、静态库和动态库
- 多核并行编译:利用多核加速项目构建
- 交叉编译支持:轻松构建 iOS、Android 等跨平台项目
快速开始
- 安装 Emake:执行 `pip install emake-build` 或下载 emake.py 运行安装命令
- 创建项目配置文件:新建 .mak 文件,设置 mode、src 等基本参数
- 运行构建:在命令行执行 `emake [配置文件]` 编译项目
界面预览
与其他方案对比
| 对比项 | emake | 同类方案 |
|---|---|---|
| 构建系统复杂度 | 定义式构建,配置简单,快速上手 | GNU Make 和 CMake 是命令式构建工具,灵活但学习曲线陡峭 |
适合谁用
- 需要快速构建中小型 C/C++ 项目的个人开发者
- 进行跨平台开发(如 Android、iOS)的工程师
- 厌倦 Makefile 复杂配置,寻求简化构建流程的程序员
下载与版本
当前最新版本为 master,发布于 。支持 Windows、macOS、Linux。
⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。
注意事项
- 本工具仅供学习和研究使用,请遵守相关法律法规。
- 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
- 项目源码地址:https://github.com/skywind3000/emake