オンラインでC/C++コンパイラを作成し、クライアント側でコードをアップロードし、gccコンパイラを使用してサーバを実行することができます。 主な問題は、ローカルサーバでgccを設定してコードを実行し、結果をクライアントに返す方法です。サーバ側でgccコンパイラをセットアップし、クライアントがアップロードしたコードを実行するように頼む方法は?
1
A
答えて
0
これに対する最も簡単な方法は、gccの特定の設定を必要としません。アップロードされたファイルを取得し、特定のディレクトリに配置して、を入力してください(他の回答で指摘されているように、shell_exec
などを使用してください)。いい考えはgccのstdout
とstderr
と、もちろんサブプロセスの終了コードをチェックすることです。すべてがうまくいけば、結果の実行ファイルはgcc
に置く場所に置かれますので、読み込んで取得するだけです。
これは、問題の過度に単純化された説明であることに注意してください。タイムアウトにつながる可能性のある長いコンパイル時間は処理されず、セキュリティ上の懸念も考慮されませんが、あなたは何かを起草し始める。
これに代わる方法として、distccをご覧になることをお勧めします。セットアップが簡単で、認証オプションがあり、マシン間のバランシングなどがあり、非常にカスタマイズが可能です。また、ユーザーがプロセスを少しシンプルにしてくれます。何かをコンパイルしたいときは(もちろん構成後に)gcc ...
からdistcc ...
を端末に置き換えるだけです。
関連する問題
- 1. クライアント側でNode.jsコードの実行をリクエストする方法は?
- 2. サーバ側とクライアント側の検証を行うPHPフォームライブラリですか?
- 3. Railsで外部結合を実行するように頼む
- 4. コンパイラでコードを実行するには
- 5. JavaScriptまたはJQueryからサーバ側のcgiコードを実行する際に問題が発生しました
- 6. クライアント側でc#コードを実行するか、Webセッションをインタラクティブにしますか?
- 7. socket.onは私がvuejs + socket.io テストは、メッセージを送信し、サーバ側とクライアント側でreciving + nodejsを勉強して、クライアント側
- 8. サーバまたはクライアントでスクリプトを実行していますか?
- 9. 信頼できる64ビットGCCコンパイラとしてのMinGW
- 10. サーバ上でバッチファイルを実行して結果をクライアントに返す方法
- 11. サーバが返信したHTMLページをクライアント側に表示
- 12. 特定のgccコンパイラを使ってmakeコマンドを実行するにはどうしたらいいですか?
- 13. HTMLコード実行時のAjaxクライアント側フレームワークエラー
- 14. Tomcatサーバーを使用してサーバー側でC++コードを実行する方法は?
- 15. mingw32-gccコンパイラを使用してC#コードからプログラムコードをコンパイルする方法
- 16. ソケットを使用してファイルをアップロードするためのクライアント - サーバ実装
- 17. grailsサーバ側のコードが既に実行されている場合、実行されないようにする方法
- 18. Mac OS(gccコンパイラ)でコンソールウィンドウを非表示にする方法は?
- 19. プロキシエンティティでクライアント側のオンザフライフィールド検証を行う方法は?
- 20. ウェブサイト、クライアント側またはサーバー側をかすめる方法は?
- 21. get()とpost()をクライアント側に構築したGWTサーバ
- 22. はファイル私は、クライアント側でサーバー</p> <p>にクライアントからファイルをアップロードしよう
- 23. サーバー/クライアント側でコールバックパラメータを使用するjavascript関数の実行方法は?
- 24. クライアント側のjavascriptからサーバー側の関数を実行するにはどうすればよいですか?
- 25. サーバからexeファイルを実行してクライアントにレンダリングする
- 26. クライアント側のサーバーで設定したオブジェクトにアクセスする方法
- 27. 写真を撮るように頼むリンクを開くQRコード?
- 28. Google App Scriptsクライアント側を実行する
- 29. 画像をアップロードするためにアップロードとアップロードをドラッグアンドドロップで行う方法は?
- 30. クライアント側のtypescriptコンパイラで角2を使用しています
私はこれが: の複製であると思います。http://stackoverflow.com/questions/12806365/calling-gcc-with-shell-exec-in-php –