私はVisual Studio 2015でC++ DLLを構築していますが、私は静的にリンクする必要があることを意味するVisual Studio開発環境なしで別の(内部、顧客ではない)マシンにデバッグビルドを展開したいと思いますMSVCRT(リンカーオプション '/ MTd')。私のプロジェクトは、 '/ MDd'でビルドされているように見える静的ライブラリfoo.lib(デバッグバージョン)に依存していて、リンクしている間は期待通りにスローされます:DLLプロジェクトでリンクしている静的ライブラリの 'MDd_DynamicDebug'を上書きできますか?
"foo.lib(bar.obj):エラーLNK2038: 'RuntimeLibrary'の不一致が検出されました: 'MDd_DynamicDebug'の値がdllmain.objの 'MTd_StaticDebug'と一致しません "
これを無効にして '/ MTd'を強制する方法はありますか?
foo.libのソースはありますか?その場合は、/ MTdを使用してビルドしてください。もしそうでなければ、私はあなたが縛られていると思います。 –