无法在其他计算机上运行opengl程序..由Visual Studio 2010编译

时间:2011-02-18 05:31:41

标签: c visual-studio-2010 opengl

好的,所以我想在其他计算机上运行我编写的简单opengl程序。 我可以在我的机器上成功运行它。它没有任何错误。 当我在其他计算机上运行它然后它说“无法启动应用程序,因为找不到MSVCR100.dll” 有什么问题?或者也许我做错了什么?

  • 我在Visual Studio 2010,Debug和Release上尝试了两个编译。
  • 可执行文件始终与glut32.dll一起发布在同一目录中

1 个答案:

答案 0 :(得分:2)

MSVCR100.dll是与Visual Studio 2010关联的C运行时。为了成功运行,另一台计算机需要该运行时DLL的副本。它可以通过在其上安装Visual Studio 2010(不推荐)或安装Microsoft Visual C++ 2010 Redistributable Package (推荐)来获取它。

请注意,您必须在发布模式下编译程序,而不是调试模式 - 针对C运行时的调试版本的调试构建链接,Microsoft确实为此创建了可再发行的程序包。重新分发调试运行时DLL是非法的,因此,如果要分发软件并能够在任何地方运行它,则需要链接到发布运行时库。