2016-10-26 10 views
-2

C++ファイルをコンパイルして実行するJavaアプリケーションを構築しようとしています。また、.exeファイルの出力をテキストファイルに保存します。誰もそれを行う方法について完全な歩みを提供することはできますか?JavaアプリケーションでのC++ファイルのコンパイルと実行

私はすでにhereのソリューションを試しており、プログラムはcompilation successfulというメッセージを示しました。しかし、ディレクトリに.oファイルまたは.exeファイルが見つかりませんでした。

+0

他人のコードではなく、コードを表示してください。 –

+0

"誰でもそれを行う方法を完全に理解できるでしょうか?"そのような質問は、スタックオーバーフローには広すぎる** WAY **です。 – dorukayhan

答えて

1

一般質問 - >一般的な答え

それを行うための最も簡単な方法:メイクファイルを生成し、それを実行します。メイクのために

reference

+1

申し訳ありませんが、シンプルさのレベルでは、彼はあまりにも少ない依存性を導入し、仕事は非常に速く実行されます。 –

1

これは、JavaやC++の問題ではないかもしれませんを参照してください。コンパイラが正しく設定されていることを確認していますか?あなたはそれを呼び出すためにどんなコマンドを使用していますか? hereのコードを使用しているとします。

Process p = Runtime.getRuntime().exec("cmd /C gcc " + filename + " -o " + exeName, null, dir); 

コマンドプロンプトを開いて、手でコンパイラーを起動してみてください。あなたはどちらか、パスを想定し

gcc Hello.cpp 

は、実行可能ファイルとファイルの両方のために正しいエラー、または何かをという名前のファイルを取得します作業ディレクトリの$ a.exeのようなものです。

最後に、Mingw32はしばらく使っていませんが、g ++ではなくg ++をC++コードで呼び出す必要があります。

関連する問題