私はクライアント用のプロジェクトで作業しています。ビジュアルスタジオDLLがインストールされていないため、実行できません。 。VS2015静的にランタイムライブラリをリンクしない
私は自分のプロジェクトをコンパイルしようとしているので、DLLなしで実行でき、運がない。
マイプロジェクトの設定は以下のとおりです。 C++ - >プリプロセッサ - >プリプロセッサの定義:
WIN32
_DEBUG
_WINDOWS
_STATIC_CPPLIB
C++ - >コード生成 - >ランタイムライブラリ:
Multi-threaded Debug (/MTd)
構成:アクティブ(デバッグ)プラットフォーム:Active(Win32)
しかし、ライブラリを削除して仮想マシンで実行可能ファイルを再構築して実行すると、MSVCP140D.dllが見つかりません。不具合
私もリリースモードで構築することを好むだろうが、私は
C1083 ipdb': Permission denied error.
を得ることを行うとき、私は彼がdllファイルのなしでそれを実行することができますので、これを構築できるようにするには何をしないのですか?
MDからMTランタイムライブラリに変更した後、ファイルサイズが1.5 MB増加したので、静的にリンクしていると思っていました。
あなたは 'Release'設定を使用する必要があります。そうしないと、プロジェクトは常にVisual Studioのインストール後にのみ利用可能なデバッグDLLをロードしようとします。たぶん管理者モードでVSを実行しようとしますか? – Rakete1111
リリースモードのビルドを可能にするために.suo filleと.ipdbファイルを削除しました。しかし、今私はまだ同じDLLのデバッグバージョンが欠落していないだけで、不足しているDLLエラーを取得しています。 – mocode9
ランタイムが不足している可能性があります。すべてのランタイムDLLがWindowsに同梱されているわけではありません。 1つはあなたのプロジェクトでそれらを出荷するか2)クライアントに必要なランタイムをインストールするように伝えてください – Rakete1111