2013-02-19 43 views
7

私はVCpp 2010 IDEでSDL(GUI用)を使用してスッドソルソルバを作っています。コンパイラをVSに変更する必要があります

プログラムはエラーなしでコンパイルされ、うまく動作します。しかし、自分のPCにmsvc dllがないので、コンパイルされた実行ファイルをいくつかの人に渡すことはできません。

私はGCCでコンパイルするdevC++を使うことができると思っていましたが、このIDEはちょっとバグがあり、いくつかのヘッダーファイルを含めることはできません。SDL展開の設定にも問題があります。

VisualStudioコンパイラをGCCに変更する方法はありますか?

私は本当にVSにとどまる必要があります。使いやすく、オンラインサポートがたくさんあるからです。

ありがとうございます。

+0

彼らはそれが自由である、またはそれらが少なくとも必要があるのVisual Studio Expressエディションを使用する必要があります彼らがGCCコンパイラの使用を主張するなら、Windows SDKを使用してください。 Windows固有のファイルを使用する代わりにQTを使用することができれば、それも役に立ちます。 –

+0

ああ、申し訳ありませんが、私はコンパイルされた実行可能ファイルを渡すことができないことを意味しました。私はポストにそれを修正させてください。 –

+0

Visual Studioの再配布可能ファイルをアプリケーションで単に配布できないのはなぜですか? –

答えて

9

短い答え:いいえ、gccでcl.exe(MS ccコンパイラ)を変更することはできません。または、明日。 (あなたはIntel Cコンパイラのような互換性のあるコンパイラを使用することができます)

長い答え:それは必要ありません。静的リンクされたランタイムライブラリを使用し、依存関係ms dllsをもう使用しないでください(この回答を参照してください:How do I make a fully statically linked .exe with Visual Studio Express 2005?

またはアプリケーションでVC++ランタイムを再配布してください。それは、(http://www.microsoft.com/en-us/download/details.aspx?id=26999

+0

ありがとう、私はこれらのオプションの両方を調べます –

+0

私はVSでGCCコンパイラを使用することができると信じてこれをチェックしてくださいhttp://stackoverflow.com/questions/530831/switching-3rd-party-compilers-in -devenv-from-the-command-lineでもVS2005でVC6コンパイラを正常に使用することができました。 –

1

要約:いいえ。 Visual StudioでGCCコンパイラを使うことはできません。

長いバージョン:Makefileプロジェクトを使用してGCCを実行することはできますが、Visual Studioを使用する利点の一部を失います。

+0

まことにありがとうございます。私は仕事を完了させるのに役立つVS(またはそれに近い)IDEがありますか? –

関連する問題