百科.dev
全部条目在线工具AI 编程趋势榜开源项目技术资讯提交条目
登录
< 返回工具列表
Z

zapcc

> 编程语言
开源

zapcc 是基于 clang 的缓存 C++ 编译器,旨在实现更快的编译速度

1.3K stars0 点赞1 次浏览
访问官网GitHub

工具介绍

zapcc 是基于 clang 的缓存 C++ 编译器,旨在实现更快的编译速度

zapcc 是基于 clang 的缓存 C++ 编译器,旨在实现更快的编译。zapcc 采用客户端/服务器架构,在内存中缓存编译信息,并在运行期间记录所有编译信息。zapcc 是客户端,而 zapccs 是服务器。每次 zapcc 运行都会重用现有的服务器,如果没有可用的服务器,则会启动新的服务器。许可证 此 开源 版本采用 LLVM 发行许可 (伊利诺伊大学/NCSA)。支持哪些操作系统和编译器?zapcc 基于 Linux x64 使用 gcc、clang 或 zapcc Windows 使用 Visual C++ 或 mingw-w64,目标为 mingw-w64、32 位或 64 位。不支持针对 Visual C++ 二进制文件或使用 zapcc-cl。在 MacOS 使用 clang,zapcc 在 Linux x64 上进行了全面测试,并部分测试在 Windows 上。其余部分为实验,请分享您的经验。构建 前提条件和构建过程与构建 LLVM 相同。sudo apt-get install ninja-build git clone https://GitHub.com/yrnkrn/zapcc.git llvm mkdir build cd build cmake -G Ninja -DCMAKEBUILDTYPE=Release -DLLVMENABLEWARNINGS=OFF ../llvm ninja 如何在 Windows 上针对 mingw-w64 目标您需要 msys2 和 mingw-w64 的 mingw-builds。请注意,mingw-w64 有 32 位和 64 位的分发版本。要针对 x8664:下载最新的 MSYS2 安装程序 WebKit 并安装到默认文件夹 C:\msys64\ 下载一个 mingw-builds 个人分发版,例如 x8664-8.1.0-release-posix-seh-rtv6-rev0.7z 并打开 C:\mingw64\ 文件夹添加 bin 目录到 PATH,C:\msys64\\\usr\bin 和 C:\mingw64\bin 确保您在 PATH 中只能使用此版本的 gcc。在 PATH 外的 gcc 版本均可使用。无论是使用 Visual C++ 还是刚安装的 mingw-w64,都可以用来构建 zapcc。如果使用 Visual C++ 构建,则必须明确指定 x8664-pc-windows-gnu 目标,cmake -G Ninja -DCMAKEBUILDTYPE=Release -DLLVMENABLEWARNINGS=OFF -DLLVMDEFAULTTARGETTRIPLE=x8664-pc-windows-gnu ../llvm zapcc 现在将针对 mingw-w64,而忽略 Visual C++,即使已安装。要针对 mingw-builds 32 位,请下载相应的 32 位 mingw-builds 分发版,并在配置文件中将 x8664 替换为 i686,cmake -G Ninja -DCMAKEBUILDTYPE=Release -DLLVMENABLEWARNINGS=OFF -DLLVMDEFAULTTARGETTRIPLE=i686-pc-windows-gnu ../llvm zapcc 现在将针对 mingw-w64,而忽略 Visual C++,即使已安装。

Issues· 0 开放

查看全部 Issues在 GitHub 打开

暂无开放 Issues,或尚未同步最近议题。

> 标签

C++c-plus-plusclangllvmprecompiled-headers

暂无评论,来聊聊你的看法吧

> 工具信息

发布日期2026年8月1日
最后更新2026年9月17日
分类编程语言
定价开源

> 相关工具

T
TypeScript
JavaScript 的超集,为前端与全栈提供静态类型
P
Python
通用编程语言,广泛用于 Web、数据与 AI
G
Go
Google 推出的简洁高效系统语言