# ido-static-recomp IRIX IDO 编译器静态重编译工具

> 将 SGI IDO 5.3 与 7.1 C 工具链中的 IRIX MIPS 程序（如 cc、cfe、uopt、ugen 和 as1）静态重编译为原生 Linux、macOS 和 Windows 可执行文件，使匹配式反编译项目能在现代主机上以原始编译器代码进行构建。它重编译的是编译器而非游戏，本身既不反编译也不转换游戏代码。

- 类型：工具
- 目标：二进制 · 游戏
- 类别：游戏分析工具
- 关联：基础工具
- 来源复核于：2026-10-18
- 收录于：2026-10-19
- 原始资源：<https://github.com/decompals/ido-static-recomp>
- 一手来源：<https://github.com/decompals/ido-static-recomp/blob/d5aec59932034b8a20f23f471297a55c45dcbc45/README.md>
- 目录页面：<https://awesomerea.org/zh/resources/ido-static-recomp/>
- 记录 JSON：<https://awesomerea.org/resources/ido-static-recomp/record.json>
- 英文版：[English](https://awesomerea.org/resources/ido-static-recomp/index.md)

## 使用条件与局限

- 构建需要 make 以及支持 C11/C++17 的编译器（Debian/Ubuntu 上为 build-essential，macOS 上为 Homebrew 的 make）。make setup 会构建随附的 rabbitizer 反汇编库和重编译器；随后运行 make VERSION=5.3 或 VERSION=7.1，即可在 build/<版本>/out 下生成工具链，RELEASE=1 生成优化构建，TARGET=universal 生成 macOS 通用二进制。v1.2 版（2024-11-12）提供 Linux、Linux ARM、macOS 和 Windows 上的 IDO 5.3 与 7.1 归档；所审阅的 main 提交日期为 2025-07-05。
- 重编译后的程序要求所有文件平铺在 cc 所在目录中，可通过 USR_LIB 和 USR_INCLUDE 环境变量覆盖 /usr/lib 与 /usr/include 的重定向。IDO 5.3 的程序列表包含 copt、ld 和 strip，7.1 的列表中没有这三项。
- Perfect Dark 将 github.com/Emill/ido-static-recomp 固定在 421e546（per-function 分支，2021-11-03），作为其 tools/recomp 子模块。GitHub 将该提交与本条目的固定提交比较，结果为已分叉：领先 87 个提交、落后 2 个；Emill 也是 decompals 仓库的贡献者之一。两个仓库都未被标记为派生仓库。Majora's Mask 等其他匹配式反编译项目则从 decompals 下载构建产物。
- 仓库在 ido/5.3 与 ido/7.1 下附带原始 IRIX 编译器二进制文件。只有 ido/5.3 带有 SGI 自由软件声明；在所审阅的提交中，没有任何许可文件覆盖重编译器本身或 IDO 7.1 二进制文件，GitHub 也未检测到仓库许可证，随附的 rabbitizer 保留其 MIT 许可。

## 一手来源

1. <https://github.com/decompals/ido-static-recomp/blob/d5aec59932034b8a20f23f471297a55c45dcbc45/README.md>
2. <https://github.com/decompals/ido-static-recomp/blob/d5aec59932034b8a20f23f471297a55c45dcbc45/DOCS.md>
3. <https://github.com/decompals/ido-static-recomp/blob/d5aec59932034b8a20f23f471297a55c45dcbc45/Makefile>
4. <https://github.com/decompals/ido-static-recomp/blob/d5aec59932034b8a20f23f471297a55c45dcbc45/ido/5.3/LICENSE.md>
5. <https://github.com/decompals/ido-static-recomp/tree/d5aec59932034b8a20f23f471297a55c45dcbc45/ido/7.1>
6. <https://github.com/decompals/ido-static-recomp/blob/d5aec59932034b8a20f23f471297a55c45dcbc45/tools/rabbitizer/LICENSE>
7. <https://github.com/decompals/ido-static-recomp/releases/tag/v1.2>
8. <https://github.com/n64decomp/perfect_dark/blob/169ed48bdcbfb3b568b028bd5bebb27680073514/.gitmodules>
9. <https://github.com/decompals/ido-static-recomp/compare/421e546956ceae984927e609b083195e9e81659e...d5aec59932034b8a20f23f471297a55c45dcbc45>

## 同分区更多条目：游戏

- [PS2Recomp PlayStation 2 静态重编译器](https://awesomerea.org/zh/resources/ps2recomp/index.md) · 工具
- [Xenosaga I 反编译兼容性工具包](https://awesomerea.org/zh/resources/decomp-compat-kit/index.md) · 工具
- [GB Recompiled Game Boy 静态重编译器](https://awesomerea.org/zh/resources/gb-recompiled/index.md) · 工具
- [dtk-template GameCube/Wii 反编译项目模板](https://awesomerea.org/zh/resources/dtk-template/index.md) · 工具
- [N64ModernRuntime N64 重编译运行时](https://awesomerea.org/zh/resources/n64modernruntime/index.md) · 工具
- [REDscript《赛博朋克 2077》脚本编译与反编译工具集](https://awesomerea.org/zh/resources/redscript/index.md) · 工具

## 关于此条目

说明已依据一手来源复核。
原创说明采用 MIT 许可；外部项目、论文与素材保留各自的权利和许可。
