SFML и C++ Уроки \ Разработка игр › Форумы › SFML Начало работы (подключение и настройка) › Как скинуть свой проект другу для запуска?
В этой теме 4 ответа, 3 участника, последнее обновление LastikPro 7 года/лет, 1 месяц назад.
-
АвторСообщения
-
Прошёл все уроки. Хочу посмотреть что запускается на другом компе проект через .exe.
Делаю пересобрать решение. Копирую папку с проектом. Debug которая. Отправляю другу в архиве. Друг запускает и у него начинает требовать dll разные. vsruntime140d.dll, ucrtbased.dll. Скачали эти dll. И стало требовать ещё dll.
Подскажите как сформировать проект для запуска на другом компьютере?
https://yadi.sk/d/aMM0_pJaopbAY
Вот сборка та что есть.
Ваша ссылка это скачать vcruntime140d.dll
Судя по номеру это файлы для C++14,
15 студию используете?Попробуйте пересобрать проект на более ранней версии, 2012 к примеру.
Debug — Программа-отладчик, которую используют для проверки и отладки выполняемых файлов.То есть вы скинули exe предназначенный для отладчика VS.
Компилируюте Release версию.
всё равно не получается.
Опишу ситуацию подробнее)) может кто ответит.
Скачал Visual studio 15. Версия разрядности компа 64бит.
Скачал два SFML. Visual C++ 14 (2015) – 32-bit и Visual C++ 14 (2015) – 64-bit
В настройках проекта – как показано в уроке по подключению SFML к Visual Studio,
прописал все настройки. Для Debug и Release 32 bit поставил путь к lib и include к 32 битной SFML версии.
Для 64 bit Debug и Releaes поставил путь к lib и include 64 битой версии sfml.
Для 64 и 32 битной версии пишу smfl-system-d.lib, sfml-window-d.lib,sfml-graphics-d.lib, sfml-audio-d.lib;
Далее нажимаю Проект – Пересобрать решение. Мне пишет в какое место собрался exe. Я захожу туда. Запускаю exe и он уменя запускается. и 32 битная версия и 64 битная версия.
Далее я перекидываю папку release на другой компьютер где стоит 32 битная версия винды.
А там пишет “программа не может быть запущена”.
Скидываю другу 64 разрядную версию. И требует dll Разные. На 3-ьей dll мы бросили скачивать dll)
Проекты которые выкладывают на форуме запускаются и у друга и у меня без всяких дополнительных файлов. Я даже скидывал те dll что и в скачанном проекте с форума, себе в папку, но всё равно не запускается.
Скачивал Visual studio 2013. Там ошибка sml-system-d-2.lib. Как я понял на Window render вылазит она.
smfl-system-d.lib -d ето библиотека для Debug версии для release версии нужно подключать библиотеки без -d
например (smfl-system.lib).
-
АвторСообщения
Для ответа в этой теме необходимо авторизоваться.