Как скинуть свой проект другу для запуска?

В этой теме 4 ответа, 3 участника, последнее обновление LastikPro LastikPro 9 мес., 3 нед. назад.

Просмотр 5 сообщений - с 1 по 5 (из 5 всего)
  • Автор
    Сообщения
  • #3106

    Sinsinmin
    Участник
    Сообщений:31

    Зарегистрирован:
    08.02.2016

    Репутация:16

    Прошёл все уроки. Хочу посмотреть что запускается на другом компе проект через .exe.

    Делаю пересобрать решение. Копирую папку с проектом. Debug которая. Отправляю другу в архиве. Друг запускает и у него начинает требовать dll разные. vsruntime140d.dll, ucrtbased.dll. Скачали эти dll. И  стало требовать ещё dll.

    Подскажите как сформировать проект для запуска на другом компьютере?

    https://yadi.sk/d/aMM0_pJaopbAY

    Вот сборка та что есть.

    #3109
    Heisenberg
    Heisenberg
    Участник
    Сообщений:314

    Зарегистрирован:
    01.04.2015

    Репутация:139

    Ваша ссылка это скачать vcruntime140d.dll

    Судя по номеру это файлы для C++14,
    15 студию используете?

    Попробуйте пересобрать проект на более ранней версии, 2012 к примеру.

    #3116
    LastikPro
    LastikPro
    Участник
    Сообщений:93

    Зарегистрирован:
    09.07.2015

    Репутация:57

    Debug — Программа-отладчик, которую используют для проверки и отладки выполняемых файлов.То есть вы скинули exe предназначенный для отладчика VS.

    Компилируюте Release версию.

    #3137

    Sinsinmin
    Участник
    Сообщений:31

    Зарегистрирован:
    08.02.2016

    Репутация:16

    всё равно не получается.

    Опишу ситуацию подробнее)) может кто ответит.

    Скачал 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 вылазит она.

    #3141
    LastikPro
    LastikPro
    Участник
    Сообщений:93

    Зарегистрирован:
    09.07.2015

    Репутация:57

    smfl-system-d.lib -d ето библиотека для Debug версии для release версии нужно подключать библиотеки без -d

    например (smfl-system.lib).

Просмотр 5 сообщений - с 1 по 5 (из 5 всего)

Для ответа в этой теме необходимо авторизоваться.