Получение других, чтобы использовать мои приложения с Visual C ++ - PullRequest
1 голос
/ 02 июня 2011

Я учусь создавать игры в Visual C ++, и когда я загружаю их, чтобы друзья могли их проверить, все они получают сообщения о том, что они не могут запускаться.Я провел некоторое исследование и обнаружил, что это потому, что я компилирую против динамической библиотеки вместо статической библиотеки.Поправьте меня, если я где-то не прав, пожалуйста.После дальнейших исследований я обнаружил, что многие люди не советуют идти в этом направлении, а включают файлы, необходимые для моей игры.

Как мне распространять свои игры среди друзей и сделать так, чтобы им было просто открыть мой .exe и играть в игру?

Ответы [ 2 ]

3 голосов
/ 02 июня 2011

Если вы ссылаетесь на какие-либо библиотеки DLL, вам также необходимо отправить их вместе. Если вы создаете один .exe-файл в выходных данных, вам, вероятно, понадобятся ваши друзья, чтобы установить распространяемый пакет MS Visual Studio для вашей версии Visual Studio. Это примерная ссылка для VS 2010, но та, которую вы даете своим друзьям, должна соответствовать вашей версии.

2 голосов
/ 02 июня 2011

По сути, есть два варианта: сохранить все как есть и предоставить им файлы времени выполнения (также называемые Microsoft Visual C ++ * Redistributable Package или аналогичные; * необходимо заменить на вашу версию, например, 2005, 2008 или 2010),Загрузки можно найти на сайте загрузки Microsoft, а также в папке установки Visual Studio (найдите папку с именем «Redist»).

Альтернативное решение: в настройках проекта вы можете выбрать среду выполнения(в настройках компоновщика).Измените сборку выпуска, чтобы использовать «Multithreaded» вместо «Multithreaded-DLL».

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