正在自动登录…
← 返回项目列表tombkeeper/
tombkeeper/ BitKindle
BitKindle 是一个从极小的机器码种子自举的 Windows x64 C 编译器工具链,包含编译器、链接器和运行时库,无需外部工具即可构建。 该项目面向对编译器自举、底层工具链构建感兴趣的开发者,提供了详细的构建和使用文档。
AI 中文解读 · 根据仓库描述与 README 生成 · 2026/10/21 12:06:22 · 查看原文
- 累计 Stars
- 193
- 当前热度
- 未达当前门槛
- 仓库创建时间
选用指南
AI 根据 README 整理 · 2026/10/21 12:06:22
- 使用方式
通过 PowerShell 脚本构建,默认构建编译器、链接器和 C89/C99 运行时,不运行回归测试。
查看 README 依据
Requires **Windows x64 and Windows PowerShell 5.1** (`powershell.exe`); the verified environment is Windows 10 x64. Place the complete source tree in a writable local directory with a short path, preserving the name and hierarchy of `src/`. Reserve **5 GiB** for the full test run. Run from the release root: ```powershell powershell.exe -NoProfile -NonInteractive -ExecutionPolicy Bypass -File .\build-all.ps1 ``` The default builds the compiler, linker, and C89/C99 runtimes, **without running regression tests**. After a successful build, compile and run hello: ```powershell
$snapshot = './src/bootstrap-c99' & "$snapshot/compile-program.ps1" -Source "$snapshot/examples/hello.c" ` -Output './work/my-hello.exe' -BuildDirectory "$snapshot/build-from-seed" -Standard c89 if (!$?) { throw 'Compilation failed' } & './work/my-hello.exe' ``` Expected output: `hello`. ### Build modes Append a mode option to the build command. All three modes build from the seed and check self-compilation identity and the compiler baseline. `-All` and `-Full` are mutually exclusive. | Option | Build and test scope | | :--- | :--- |
- 部署要求
需要 Windows x64 和 Windows PowerShell 5.1,验证环境为 Windows 10 x64,完整测试运行需预留 5 GiB 空间。
查看 README 依据
Requires **Windows x64 and Windows PowerShell 5.1** (`powershell.exe`); the verified environment is Windows 10 x64. Place the complete source tree in a writable local directory with a short path, preserving the name and hierarchy of `src/`. Reserve **5 GiB** for the full test run. Run from the release root: ```powershell powershell.exe -NoProfile -NonInteractive -ExecutionPolicy Bypass -File .\build-all.ps1 ``` The default builds the compiler, linker, and C89/C99 runtimes, **without running regression tests**. After a successful build, compile and run hello: ```powershell
- 已知限制
不声称完全符合 C99 标准,不支持所有 C99 翻译能力或可选浮点 Annex F/G 支持,`long double` 使用 binary64,外部工具链兼容性不在当前范围内。
查看 README 依据
- **Compatibility boundaries**: no claim of complete C99 conformance, all C99 translation capacities, or optional floating-point Annex F/G support. `long double` uses binary64. General Windows SDK headers, COFF `.obj/.lib`, and external-toolchain compatibility are outside the current scope. Existing open-source C projects may need adaptation. Self-compilation identity and functional tests are not a complete correctness proof or standards certification. See [Limits](src/C89-LIMITS.md) for capacities and restrictions. ## Technical documentation | Topic | Document | | :--- | :--- |
README
正在加载 README…
收录信息
- 仓库创建时间
- 2026/10/20 23:11:44
- 首次达标收录
- 2026/10/21 12:00:58
- 统计更新时间
- 2026/10/22 19:01:00
按创建时长与累计 Stars 判断等级。首次达标收录后,即使未达当前门槛仍保留;累计 Stars 和仓库状态会定期更新。确认只有 README 及辅助文件的仓库会停止公开。
仓库信息
- 最近推送
- 2026/10/20 23:12:18
- 许可证标识
- MIT
- Fork 数
- 22
- 当前状态
- 未归档
收录记录
按创建时长与累计 Stars 首次收录:小火
首次发现项目