一款轻量级 Linux 工具,可录制程序执行过程并确定性回放,为 gdb 增加反向执行能力。
- Star
- 1,492
- Fork
- 150
- 未关闭 Issue
- 150
- 最近提交
- 24小时前
这是什么?
Red Panda C++ 是一款面向 C、C++ 和 GNU 汇编的集成开发环境,基于 Qt 构建,可在 Windows、Linux 和 macOS 上运行。它是 Red Panda Dev-C++ 7 的续作,延续了轻量、简洁的 Dev-C++ 使用方式,并增加了跨平台支持。
除了编辑和编译,它还提供题集功能,可用预设的输入和期望输出批量运行、测试程序,并能配合 Competitive Companion 浏览器扩展从 OJ 网站导入题目。汇编程序可通过 GNU Assembler 或 NASM 进行编辑、编译和调试。调试基于 gdb/mi 接口,提供增强的监视窗口、内存视图和 gdbserver 模式。
编辑器新增符号引用查找、TODO 视图,并改进了代码折叠和自动缩进,同时优化了深色主题与高 DPI 显示。代码智能提示支持 lambda、UTF-8 标识符、C++14 类型别名以及带参数的宏。
核心功能
- 01支持 Windows、Linux 和 macOS 运行。
- 02可编辑、编译和调试 C、C++ 以及 GNU/NASM 汇编程序。
- 03基于 gdb/mi 接口调试,提供增强监视窗口、内存视图和 gdbserver 模式。
- 04题集功能可用预设输入和期望输出批量测试程序。
- 05配合 Competitive Companion 扩展从 OJ 网站导入题目。
- 06提供符号引用查找和 TODO 视图。
适用场景
- 用轻量简洁的 IDE 学习 C 或 C++。
- 在 OJ 上练习算法竞赛题目。
- 使用 GNU Assembler 或 NASM 编写和调试汇编代码。
- 在 Linux 或 macOS 上沿用 Dev-C++ 式工作流开发 C/C++ 项目。
使用前须知
- 采用 GPL-3.0 许可证,这是一种 copyleft 许可证,要求衍生作品以相同条款分发。
标签
常见问题
- RedPanda-CPP 是什么?
- 基于 Qt 的轻量级跨平台 C/C++ 与 GNU 汇编 IDE,是 Dev-C++ 的续作。 Red Panda C++ 是一款面向 C、C++ 和 GNU 汇编的集成开发环境,基于 Qt 构建,可在 Windows、Linux 和 macOS 上运行。它是 Red Panda Dev-C++ 7 的续作,延续了轻量、简洁的 Dev-C++ 使用方式,并增加了跨平台支持。
- RedPanda-CPP 可以免费使用吗?用的什么许可证?
- RedPanda-CPP 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
- RedPanda-CPP 还在维护吗?
- 活跃维护中。RedPanda-CPP 最近一次提交是在 2026年11月6日。
- RedPanda-CPP 适合用来做什么?
- 用轻量简洁的 IDE 学习 C 或 C++。 在 OJ 上练习算法竞赛题目。 使用 GNU Assembler 或 NASM 编写和调试汇编代码。 在 Linux 或 macOS 上沿用 Dev-C++ 式工作流开发 C/C++ 项目。
- 在哪里获取 RedPanda-CPP?
- 源代码和安装说明在 GitHub 上:https://github.com/royqh1979/RedPanda-CPP
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
1.1万+7 本周666C++Other维护活跃更新于 5天前
面向 RISC-V 的可视化计算机体系结构模拟器与汇编代码编辑器,用于学习处理器如何执行程序。
3474+8 本周388C++MIT维护活跃更新于 4天前
BACON,将 MSX-BASIC 程序编译为 MSX 机器码的编译器,支持 PLAY 音乐指令。
375C++MIT更新于 5天前
基于 SIMD 加速的数值计算库,提供距离、点积与矩阵运算,支持 15 种以上数值类型,并提供多语言绑定。
1907+6 本周142CApache-2.0更新于 7天前
为 GDB 提供增强功能的 Python 扩展,面向漏洞利用开发与逆向分析。
8424+11 本周842PythonMIT更新于 3个月前
开源的沙箱化在线代码执行系统,通过 HTTP JSON API 提供 90 多种语言的代码运行能力。
4506+6 本周942HTMLGPL-3.0更新于 12天前