【发布时间】:2014-10-29 01:20:23
【问题描述】:
我已经用 Visual Studio 2012 构建了一个 c++ 应用程序。我试图让它在另一台没有安装 VS2012 的机器上运行,但它不会运行。它一直在寻找 msvcr110d.dll(不是 msvcr110.dll),我已经在发布模式下构建了应用程序,并且我为多线程 dll (/MD) 设置了运行时库(尽管我已经尝试了所有没有的选项有用)。我不知道为什么这没有运行。目标机器确实安装了可再发行组件。有什么建议吗?
【问题讨论】:
-
你确定你已经在发布模式下完全重新构建了应用程序,并且发布模式配置没问题吗?
-
是的,我已经重建了至少 5 次,并且尝试过清理和重建
-
您的项目是否使用其他库?也许其他一些正在使用调试 DLL
-
这是一个使用 freeglut 的 openGL 应用程序。不知道如何确定它是否正在使用调试 dll