2011-07-04 14 views
1

私はすでにプロジェクトを構築してVS2010で実行しています。dllファイルに静的にリンク

しかし、私は、Visual Studioを インストールしていない他のコンピュータで.exeファイルを実行したい場合は、そのようなMSVCRT.DLLやWINDOWS \ SYSTEM32で MSVCP60.DLLとして.dllファイル(、およびいくつかの他のDLLが必要になります開発パッケージの )。私はこのプロジェクトでMFCを使用しませんでした。どのように静的に これらすべてのDLLをVisual C++の.exeファイルにリンクすると、私はそうではありません すべてのdllを他のマシンにコピーする必要がありますか?

ところで:私はパッケージをインストールしたくないのいずれか

おかげ SIBA

答えて

0

あなたはruntime library用/ MTフラグを使用して、静的にCRTにリンクするようにプロジェクトを設定することができます。または、/ MD設定を維持して、実行可能ファイルとともにvcredistパッケージをインストールすることもできます(hereから、またVS2010のインストールフォルダの1つから入手できます)。各オプションの賛否両論については、read thisをご覧ください。

ああ、a similar questionは、以前に尋ねられました...

関連する問題