私はほんの数時間前に、特定の疑似コードを変換し、スタックとキューの作業を保護して、c/c++ 実行可能コードに変換する疑似コード トランスレータの作業を開始しました。翻訳者には教育の目的があります。
私はまだプロジェクトを設計しています。
どうすればこれができるかを考え始めました。これを行うための最良の方法は、最初に疑似コードを分析し、それを c/c++ コードに変更してから、コンパイルして exe にすることであると考えました。
これは、クライアント マシンに ac/c++ コンパイラがインストールされている必要があることを意味します。
私は .NET クラス (System.Collections.Generic.Queue(Of T)
およびSystem.Collections.Generic.Stack(Of T)
) を使用しているため、これに対する解決策は、Visual Studio が c/c++ コードをコンパイルするために使用するのと同じコンパイラを使用することであると考えました。
私はこのプロセスについて調査してきましたが、私の知る限り、ビジュアル スタジオ ツールを使用して c/c++ コードをコンパイルする唯一の方法は、Visual Studio コマンド プロンプトから cl.exe を実行することです。MSDNでその情報を見つけました(ac/c++ プログラムを手動でコンパイルする方法に関する記事)
私の最初の質問は、.NET Framework の USER バージョン (つまり、ユーザーが Visual Studio を持っていないと仮定した場合) には ac/c++ コンパイラが含まれていますか? はいの場合、それはビジュアル スタジオの cl.exe に含まれているものと同じですか? どうすればアクセスできますか? いいえの場合、トランスレータのセットアップに含めることができる IDE なしの無料のコンパイラはありますか?
ここでは、疑似コード文字列を実行可能な c/c++ コードに変換することについて話していることに注意してください。出力文字列はユーザー PC からコンパイルする必要があります。それがプロジェクトの目的です。