好的,所以我想在其他计算机上运行我编写的简单opengl程序。 我可以在我的机器上成功运行它。它没有任何错误。 当我在其他计算机上运行它然后它说“无法启动应用程序,因为找不到MSVCR100.dll” 有什么问题?或者也许我做错了什么?
答案 0 :(得分:2)
MSVCR100.dll是与Visual Studio 2010关联的C运行时。为了成功运行,另一台计算机需要该运行时DLL的副本。它可以通过在其上安装Visual Studio 2010(不推荐)或安装Microsoft Visual C++ 2010 Redistributable Package (推荐)来获取它。
请注意,您必须在发布模式下编译程序,而不是调试模式 - 针对C运行时的调试版本的调试构建链接,Microsoft确实为此创建了可再发行的程序包。重新分发调试运行时DLL是非法的,因此,如果要分发软件并能够在任何地方运行它,则需要链接到发布运行时库。