ページ 11

ビジュアルスタジオがインストールされていないパソコンでEXEファイルの実行

Posted: 2014年2月21日(金) 15:50
by えいじ
初心者です。ビルドしたexeファイルを別のパソコンで実行したところ、

MSVCP110D.dllが見つかリません。

と表示されてしまいます。

ビジュアルスタジオをインストールすれば実行できるということはわかったのですが、
HDD容量が少ないためインストールせずに実行できるようにしたいです。

ビジュアルスタジオをインストールせずに、別のパソコンでEXEファイルを実行する方法はあるのでしょうか。
どなたかご教授いただけないでしょうか。

インクルードファイル指定などは以下のようになっています。
//インクルードファイル指定
#include <opencv2/opencv.hpp>
//静的リンクライブラリの指定
#include <opencv2/opencv_lib.hpp>
//名前空間の指定
using namespace cv;

Re: ビジュアルスタジオがインストールされていないパソコンでEXEファイルの実行

Posted: 2014年2月21日(金) 16:14
by softya(ソフト屋)
配布するexeはリリースビルドする必要があります。
ちなみにデバッグビルドを配布するのはライセンス違反です。

【補足】
MSVCP110D.dllの110の後のDはデバッグ(DEBUG)のDです。

【補足の補足】
この場合の配布するは開発用のPCから別のPCに持ち出すって事です。

Re: ビジュアルスタジオがインストールされていないパソコンでEXEファイルの実行

Posted: 2014年2月21日(金) 16:17
by usao
>MSVCP110D.dll
他のところに持ってくときにはReleaseビルドの方がいいんじゃないかと.

で,VC++関係のdllについては実行側環境に 再頒布パッケージ を入れればいいかもしれません.
あるいはスタティックリンクとかでもいけるかも.

OpenCVのdll群はexeと一緒に持っていけばなんとかなるかも.

Re: ビジュアルスタジオがインストールされていないパソコンでEXEファイルの実行

Posted: 2014年2月21日(金) 18:08
by えいじ
みなさんありがとうございます。
無事起動することができました。