Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
FliXis
31 / 31 / 2
Регистрация: 17.09.2012
Сообщений: 178
#1

Не могу собрать проект в exe (MVS2012) - C++

17.10.2012, 02:28. Просмотров 917. Ответов 11
Метки нет (Все метки)

Использую mvs2012. Никак не могу понять, как собрать проект в готовый exe. Нажимал там всякие компиляции, сборки, отладку в режиме релиза. Потом заходил в папку компилятора в моих документах. Там искал exe своей проги в папках дебаг и релиз. Конечно на моем компе они(exe) запускаются. Но как только передаю этот экзешник кому-нибудь из друзей для проверки у них на компе - не запускается. Чувство, что проект не собрался или еще что-то сделал не так. Никогда еще не удавалось получить готовый exe. Расскажите пожалуйста, если не трудно.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Croessmah
Модератор
Эксперт CЭксперт С++
13051 / 7314 / 814
Регистрация: 27.09.2012
Сообщений: 18,051
Записей в блоге: 3
Завершенные тесты: 1
17.10.2012, 02:33     Не могу собрать проект в exe (MVS2012) #2
Пробовали носит с собой библиотеку msvcr110.dll?
FliXis
31 / 31 / 2
Регистрация: 17.09.2012
Сообщений: 178
17.10.2012, 02:42  [ТС]     Не могу собрать проект в exe (MVS2012) #3
Не пробовал. Пробовал только передавать всю папку Debug или Relise, что не помогало.
Тобишь, все необходимые для автономной работы dll при сборке не вписываются в проект автоматом?
У друга вин7, как и у меня, если что.
Croessmah
Модератор
Эксперт CЭксперт С++
13051 / 7314 / 814
Регистрация: 27.09.2012
Сообщений: 18,051
Записей в блоге: 3
Завершенные тесты: 1
17.10.2012, 02:49     Не могу собрать проект в exe (MVS2012) #4
Если что, есть команда
Архитектура->Сформировать диаграмму зависимостей->Для решения.
Посмотрите внешние зависимости. Все эти файлы должны быть установлены на компьютере конечного пользователя или лежать в папке с exe'шником программы.
FliXis
31 / 31 / 2
Регистрация: 17.09.2012
Сообщений: 178
17.10.2012, 02:58  [ТС]     Не могу собрать проект в exe (MVS2012) #5
Не могу найти Архитектуру, она разве есть в экспресс-версии? =(
Croessmah
Модератор
Эксперт CЭксперт С++
13051 / 7314 / 814
Регистрация: 27.09.2012
Сообщений: 18,051
Записей в блоге: 3
Завершенные тесты: 1
17.10.2012, 03:01     Не могу собрать проект в exe (MVS2012) #6
Цитата Сообщение от FliXis Посмотреть сообщение
Не могу найти Архитектуру, она разве есть в экспресс-версии? =(
В Express нет.
defer
秘密
555 / 235 / 3
Регистрация: 29.11.2010
Сообщений: 783
17.10.2012, 08:26     Не могу собрать проект в exe (MVS2012) #7
в свойствах проекта в разделе «C/C++ -> Code Generation» нужно свойство «Runtime Library» выставить в «Multi-threaded (/MT)»
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
17.10.2012, 09:16     Не могу собрать проект в exe (MVS2012) #8
Когда запускаете .exe на другом компе система выдаёт сообощение, что не найдено. Копируете это со своего компа и добавляете в папку с .exe. Обычно, нужны (для релиза) вот эти две dll: msvcp100.dll, msvcr100.dll (папка system32).
Croessmah
Модератор
Эксперт CЭксперт С++
13051 / 7314 / 814
Регистрация: 27.09.2012
Сообщений: 18,051
Записей в блоге: 3
Завершенные тесты: 1
17.10.2012, 11:02     Не могу собрать проект в exe (MVS2012) #9
Цитата Сообщение от alsav22 Посмотреть сообщение
msvcp100.dll
это же отладочная версия
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
17.10.2012, 11:06     Не могу собрать проект в exe (MVS2012) #10
Цитата Сообщение от Croessmah Посмотреть сообщение
это же отладочная версия
Насколько я понимаю, отладочные эти: msvcp100d.dll, msvcr100d.dll
FliXis
31 / 31 / 2
Регистрация: 17.09.2012
Сообщений: 178
17.10.2012, 18:21  [ТС]     Не могу собрать проект в exe (MVS2012) #11
Цитата Сообщение от defer Посмотреть сообщение
в свойствах проекта в разделе «C/C++ -> Code Generation» нужно свойство «Runtime Library» выставить в «Multi-threaded (/MT)»
Тогда проекты при компиляции выдают тьму странных ошибок. Хотя может так и должно быть?

Когда запускаете .exe на другом компе система выдаёт сообощение, что не найдено. Копируете это со своего компа и добавляете в папку с .exe. Обычно, нужны (для релиза) вот эти две dll: msvcp100.dll, msvcr100.dll (папка system32).
Попробую, спасибо.

А брать сам экзешник мне из какой папки точно? Из Релиза? Там помимо exe еще фаил датабаз, он тоже нужен?
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.10.2012, 07:56     Не могу собрать проект в exe (MVS2012)
Еще ссылки по теме:
Компилирование в MVS2012 C++
Собрать многофайловый проект в Turbo C++ (ошибка Linker error Undefined symbol f (int) in module) C++
C++ Не отображает русские буквы в MVS2012
Не могу собрать программу C++
Не могу собрать модульную программу C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
alsav22
5416 / 4812 / 442
Регистрация: 04.06.2011
Сообщений: 13,587
18.10.2012, 07:56     Не могу собрать проект в exe (MVS2012) #12
Цитата Сообщение от FliXis Посмотреть сообщение
А брать сам экзешник мне из какой папки точно? Из Релиза?
Да.

Цитата Сообщение от FliXis Посмотреть сообщение
Там помимо exe еще фаил датабаз, он тоже нужен?
Нет, только .exe.
Yandex
Объявления
18.10.2012, 07:56     Не могу собрать проект в exe (MVS2012)
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru