产品推荐 2026-07-28

emake:免费的C/C++ 项目构建工具(源码)

极简的 GCC/CLANG 构建工具,用定义式配置替代繁琐命令式操作。

开源软件跨平台工具

产品简介

emake Emake 是一款定义式 C/C++ 项目构建工具,通过简单配置文件和参数设定,自动处理依赖分析、多核编译和交叉编译,告别 Makefile 的繁琐。适合需要快速开发中小型项目、个人实验或跨平台构建的开发者。

核心功能

  • 使用简单:设定源文件、编译参数和输出目标即可
  • 依赖分析:自动分析头文件依赖,智能决定重新编译
  • 多种输出模式:支持生成可执行文件、静态库和动态库
  • 多核并行编译:利用多核加速项目构建
  • 交叉编译支持:轻松构建 iOS、Android 等跨平台项目

快速开始

  1. 安装 Emake:执行 `pip install emake-build` 或下载 emake.py 运行安装命令
  2. 创建项目配置文件:新建 .mak 文件,设置 mode、src 等基本参数
  3. 运行构建:在命令行执行 `emake [配置文件]` 编译项目

界面预览

与其他方案对比

对比项emake同类方案
构建系统复杂度定义式构建,配置简单,快速上手GNU Make 和 CMake 是命令式构建工具,灵活但学习曲线陡峭

适合谁用

  • 需要快速构建中小型 C/C++ 项目的个人开发者
  • 进行跨平台开发(如 Android、iOS)的工程师
  • 厌倦 Makefile 复杂配置,寻求简化构建流程的程序员

下载与版本

当前最新版本为 master,发布于 。支持 Windows、macOS、Linux。

⚠️ 注意:本项目仅提供源代码下载,不包含可直接运行的安装包(exe/dmg/apk 等。下载后需要自行编译构建才能使用,适合有一定开发经验的用户。如果你不熟悉编译流程,建议寻找同类开箱即用的替代方案。

注意事项

  • 本工具仅供学习和研究使用,请遵守相关法律法规。
  • 请尊重内容创作者版权,勿将下载内容用于商业或非法传播。
  • 项目源码地址:https://github.com/skywind3000/emake