2012-04-17 13 views
0

私は、新しく生成された.cppファイルをコンパイルして実行する必要があるプログラムを作成しています。そのためには、コンパイルするバッチファイルを作成する必要があります.cppファイルを実行して、system("run_cpp.cpp")に簡単にアクセスできます。 コマンドラインから.cppファイルを簡単に実行できますが、これはMSビジュアルスタジオのコマンドラインを使用している場合、または「VCVARS32.bat」を使用して環境を設定している場合のみです。 しかし目標は、任意のコンピュータ上で動作するプログラムを作ることで、どのコンピュータがMSのVisual Studioに2010任意のPC上の.cppファイルをコンパイルするためのバッチファイル

を持っていないので、私の質問は次のとおりです。

どのように私は、.cppファイルをコンパイルすることができますコマンドライン(バッチファイル)を使用して任意のコンピュータ上で。プロジェクトに追加しやすいフリーウェアのコンパイラがいくつかありますか?私を助けてください!

ありがとうございます!

編集:私はrun_cpp.BAT run_cpp.cppを実行していません申し訳ありません!

+0

WindowsにはC++コンパイラは付属していません。だからあなたは1つをインストールする必要があります。 –

+0

それをコンパイルして、.cppファイルではなくexeファイルを配布できませんか? –

+2

私に問題を探す解決策のように聞こえます。コンテキスト? – Robinson

答えて

0

gcc/gppを使用してプログラムをコンパイルできます。しかし、gnuツールチェーンをあなたのプログラムにバンドルする必要があります。またはそれをインストールしてください。

要するに、これはあまり実行可能ではなく、実行時に生成されたコードを実行するとセキュリティリスクが非常に大きくなります。これをするのは決して良い考えではありません。あなたの問題を解決する他の方法は常にあります。
環境設定にも問題はありません。

+0

もちろん、GCCを配布するということは、ソースを配布することを意味します。結局のところ、GPLです。 – MSalters

+2

私が間違っていない場合は、gccウェブサイトのソースへのリンクを提供するだけで十分です – Sibster

関連する問題