2010-11-23 4 views
0

私はこの質問に対する答えがあまりにも単純で明白ではないことを願っています。私は、テキストエディタとMinGWを使用してCコードをコンパイルすることに慣れようとしていましたが、Visual C++から自分自身を裂くことはほとんどできませんでした(主にIDEのため)。つまり、C/C++を実行可能ファイルにコンパイルするためにVisual C++を使用したことはありません。私はいつもデバッガを使用し、Visual C++の内部からプログラムを実行しました。Visual C++ 2010 ExpressでリリースするCプログラムを単純にコンパイルするにはどうすればよいですか?

私はプログラムを単純な実行可能ファイルにコンパイルしたいだけです。これを行うにはVisual C++ 2010 Expressをどのようにセットアップする必要がありますか?私はそれをリリースモードに設定してコンパイルしないでください。私がする必要があることは何か(変更する必要がある設定)はありますか?ありがとう。

答えて

1

デバッガでプログラムを実行した場合、は既ににコンパイルされています。

正しいフォルダで実行可能ファイルを見つけてください。デバッグビルドの場合、Release/

の場合も同様です。

デバッグバイナリを配布することはできません。これは、VSがインストールされているマシンでのみ使用できるデバッグCRTに依存するためです。

0

作成した既存のコードを実行したい場合は、Visual Studioでデバッグモードまたはリリースモードでコンパイルできます。コードは、プロジェクトのDebugフォルダまたはReleaseフォルダにある実行可能ファイルにコンパイルされます。このファイルをダブルクリックするだけで実行できます。

ここで、デバッグバージョンをコンパイルすると、リリースバージョンよりもはるかに大きくなり、Cランタイムと他のVS DLLのデバッグバージョンとリンクします(おそらく)。しかし、それはまだデバッガから独立して実行されます。

デバッグモードでコンパイルされたアプリケーションをリリースまたはテストするのはよくある間違いです。デバッグビルドでは、実行速度が低下し、実行可能コードがコンパイラによって最適化されないため、いくつかのバグが公開されないことがよくあります。

あなたがC appilcationsを書きたい場合でも、Visual studionを使用することができます。file.cppではなくfile.cとして保存するファイルにコードを書きます。コンパイラはそれを把握します。

異なるIDE /コンパイラでCコードを書きたい場合は、EclipseとしてIDEとGCCをコンパイラとしてお勧めします。 MinGWは一般的にLinuxを対象とするアプリケーションを構築するために使用されますが、Windowsプラットフォーム用にC言語で記述したい場合は必要ありません。

関連する問題