C++ 在未安装visual studio的情况下,如何在另一台计算机上使用visual studio生成的dll?

C++ 在未安装visual studio的情况下,如何在另一台计算机上使用visual studio生成的dll?,c++,matlab,visual-studio-2012,mex,C++,Matlab,Visual Studio 2012,Mex,我已经在visual studio 2012中生成了动态库。我想在另一台机器上使用该库,但我不想在远程机器上安装VisualStudio。 我有mex库和dll,我想运行一个使用这两个库的脚本。当我运行脚本时,我得到了以下错误。 缺少共享库:MSVCR110D.dll、MSVCP110D.dll 为了在matlab中运行脚本文件,我需要将这些dll放在何处。您必须安装适用于vs2012的microsoft redistributable,还应该在发布模式下编译库。您必须安装适用于vs2012的m

我已经在visual studio 2012中生成了动态库。我想在另一台机器上使用该库,但我不想在远程机器上安装VisualStudio。 我有mex库和dll,我想运行一个使用这两个库的脚本。当我运行脚本时,我得到了以下错误。 缺少共享库:MSVCR110D.dll、MSVCP110D.dll
为了在matlab中运行脚本文件,我需要将这些dll放在何处。

您必须安装适用于vs2012的microsoft redistributable,还应该在发布模式下编译库。

您必须安装适用于vs2012的microsoft redistributable,您还应该在发布模式下编译库。

MSVCR110D.dll
MSVCP110D.dll
都是调试库。如果您的库需要它们,则这意味着您的库是在调试模式下构建的,其中包含所有调试符号


切勿装运带有调试符号的应用程序/库!相反,如果您在发布模式下构建应用程序,那么它将依赖于非调试版本。如果Windows没有正常提供这些功能,则需要安装所需的redist包。

MSVCR110D.dll
MSVCP110D.dll
是调试库。如果您的库需要它们,则这意味着您的库是在调试模式下构建的,其中包含所有调试符号


切勿装运带有调试符号的应用程序/库!相反,如果您在发布模式下构建应用程序,那么它将依赖于非调试版本。如果Windows不能正常提供这些功能,则需要安装所需的redist包。

除非您想获得核心转储,否则调试模式是完全合理的-这完全是关于您不想进行的交付。除非您想获得核心转储,在这种情况下,调试模式是完全合理的-这都是关于你不想做的发货。可能的重复可能的重复