Невозможно запустить программу opengl на других компьютерах .. скомпилировано Visual Studio 2010 - PullRequest
0 голосов
/ 18 февраля 2011

Хорошо, я хочу запустить простую программу opengl, которую я написал, на других компьютерах.Я могу успешно запустить его на своей машине.Это не дает никаких ошибок.Однако, когда я запускаю его на другом компьютере, он говорит: «Не удается запустить приложение, так как MSVCR100.dll не был найден». В чем проблема?Или, может быть, я что-то не так делаю?

  • Я пробовал обе компиляции в Visual Studio 2010, Debug и Release. Исполняемый файл
  • всегда поставлялся с glut32.dll в одном каталоге

1 Ответ

2 голосов
/ 18 февраля 2011

MSVCR100.dll - это среда выполнения C, связанная с Visual Studio 2010. Для успешной работы другому компьютеру требуется копия этой библиотеки DLL времени выполнения. Получить его можно либо установив Visual Studio 2010 (не рекомендуется), либо установив распространяемый пакет Microsoft Visual C ++ 2010 (рекомендуется) .

Обратите внимание, что вы должны скомпилировать свою программу в режиме выпуска, а не в режиме отладки - сборка отладки ссылается на отладочную версию среды выполнения C, для которой Microsoft создает распространяемый пакет. Распространение отладочных библиотек времени выполнения незаконно, поэтому, если вы хотите распространять свое программное обеспечение и запускать его где угодно, вам нужно связываться с библиотеками времени выполнения выпуска.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...