-1

Я начал программировать на Visual Studio Express 2012 вместо Code::Blocks, что гораздо красивее, но теперь у меня ОГРОМНАЯ проблема: моя цель - выпустить бесплатный проект OpenSource с множеством образовательных / забавных программ, которые можно ЗАГРУЗИТЬ из другие, но когда они это делают, он говорит, что "MSVCR120D.dll" отсутствует, поэтому они не могут ничего открыть! Точно такой же проект был скомпилирован на Code::Blocks, и все работало отлично, но теперь с Visual Studio ничего не работает!

Итак, вот мой вопрос: как я могу ПРОСТО Скомпилировать мой код (только один файл .c или .cpp), чтобы другие могли запустить его без проблем?

2 ответа2

2

Если в нем отсутствует MSVCR*D.dll , это отладочная сборка. Среда отладки не является частью распространяемого пакета. Просто создайте версию выпуска.

Да, и кстати: число 120 указывает на Visual C++ 2013, а не 2012.

1

Вы можете создать свое приложение со статической средой выполнения, используя флаг компиляции /MT. Это исключит необходимость установки среды выполнения при запуске скомпилированного двоичного файла.

Дополнительная информация о флагах компилятора: https://msdn.microsoft.com/en-us/library/2kzt1wy3.aspx

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .