プログラムの実行を記録して決定論的に再生し、gdbに逆実行機能を追加する軽量なLinuxツール。
royqh1979/RedPanda-CPP
Qt製の軽量クロスプラットフォームC/C++・GNU Assembly IDE。Dev-C++ 7の後継。
代替できる製品:Dev-C++
Visual Studio
- スター
- 1,487
- フォーク
- 150
- 未解決の Issue
- 150
- 最終コミット
- 4 日前
これは何?
Red Panda C++は、Qtで構築され、Windows、Linux、macOSで動作するC、C++、GNU Assembly向けの統合開発環境です。Red Panda Dev-C++ 7の後継として、軽量なDev-C++風のワークフローを引き継ぎながら、クロスプラットフォームに対応しています。
編集やコンパイルに加えて、あらかじめ定義した入力と期待される出力でプログラムを実行する問題セット機能を備えています。また、ブラウザー拡張機能のCompetitive Companionと連携し、オンラインジャッジサイトから問題を取り込めます。Assemblyプログラムの編集、コンパイル、デバッグにはGNU AssemblerまたはNASMを使用できます。デバッグにはgdb/miインターフェースを使い、強化されたウォッチウィンドウ、メモリビュー、gdbserverモードを利用できます。
エディターには、シンボルの出現箇所検索、TODOビュー、改良されたコード折りたたみと自動インデントに加え、ダークテーマと高DPI描画の改善が含まれています。コードインテリジェンスは、ラムダ、UTF-8識別子、C++14の型エイリアス、引数付きマクロに対応しています。
主な機能
- 01Windows、Linux、macOSで動作します。
- 02C、C++、GNU/NASM Assemblyプログラムの編集、コンパイル、デバッグに対応します。
- 03gdb/miインターフェースでデバッグでき、強化されたウォッチウィンドウ、メモリビュー、gdbserverモードを備えています。
- 04問題セットで、あらかじめ定義した入力と期待される出力を使ってプログラムを実行できます。
- 05Competitive Companion拡張機能を使って、オンラインジャッジから問題を取り込めます。
- 06シンボルの出現箇所検索とTODOビューを利用できます。
ユースケース
- シンプルで軽量なIDEを使ってCやC++を学ぶ。
- オンラインジャッジの問題で競技プログラミングの練習をする。
- GNU AssemblerまたはNASMでAssemblyコードを作成し、デバッグする。
- Dev-C++風のワークフローでLinuxやmacOS上のC/C++プロジェクトを開発する。
使う前に知っておきたいこと
- GPL-3.0の下でライセンスされており、コピーレフトライセンスのため、派生作品も同じ条件で配布する必要があります。
トピック
よくある質問
- RedPanda-CPP とは?
- Qt製の軽量クロスプラットフォームC/C++・GNU Assembly IDE。Dev-C++ 7の後継。 Red Panda C++は、Qtで構築され、Windows、Linux、macOSで動作するC、C++、GNU Assembly向けの統合開発環境です。Red Panda Dev-C++ 7の後継として、軽量なDev-C++風のワークフローを引き継ぎながら、クロスプラットフォームに対応しています。
- RedPanda-CPP は無料で使えますか?ライセンスは?
- RedPanda-CPP は GPL-3.0 ライセンスのオープンソースです。商用製品で使う前にライセンス条件を確認してください。
- RedPanda-CPP は今もメンテナンスされていますか?
- 活発にメンテナンス中。RedPanda-CPP の最終コミットは 2026年11月2日 です。
- RedPanda-CPP は何に使えますか?
- シンプルで軽量なIDEを使ってCやC++を学ぶ。 オンラインジャッジの問題で競技プログラミングの練習をする。 GNU AssemblerまたはNASMでAssemblyコードを作成し、デバッグする。 Dev-C++風のワークフローでLinuxやmacOS上のC/C++プロジェクトを開発する。
- RedPanda-CPP はどこで入手できますか?
- ソースコードとインストール手順は GitHub にあります:https://github.com/royqh1979/RedPanda-CPP
概要はプロジェクトの README をもとに AI が生成しています。GitHub の数値は毎日更新されます。
関連プロジェクト
プロセッサのコード実行を学べる、RISC-Vコンピューターアーキテクチャのビジュアルシミュレーター兼アセンブリエディター。
MSX-BASICプログラムをMSX向けの機械語に変換し、PLAY(PSG音楽)にも対応するコンパイラBACON。
15種類以上の数値型に対応し、距離・内積・行列演算をSIMDで高速化する数学カーネル。Python、Rust、C/C++、JS、Swift、Go向けのバインディングを提供します。
x86、ARM、MIPS、PowerPC、SPARCに対応した、exploit開発向けの拡張インターフェースをGDBに追加するPython拡張です。
90以上の言語に対応した、HTTP JSON APIを備えるオープンソースのサンドボックス型オンラインコード実行システム。