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

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

Войти
Регистрация
Восстановить пароль
 
sasha3ks
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 3
#1

Не могу запустить свою программку на других ПК - C++

14.11.2013, 23:29. Просмотров 458. Ответов 4
Метки нет (Все метки)

При запуске моем программы на других ПК, выбивает ошибку, что нету нужной библиотеки. Вот такая ошибка

http://i017. radikal .ru/1311/8e/3ef961bf1931.jpg (пробелы нужно убрать, а то что-то без них вместо ссылки звёздочки)

Пишу в MVS 2013. Можно ли как-то обойти эту библиотеку при компиляции, не меняя IDE ?
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.11.2013, 23:29     Не могу запустить свою программку на других ПК
Посмотрите здесь:

Не могу написать программку C++
C++ Не могу додумать программку, есть ошибочка, никак немогу обнарожить, прошу помочь мне в этом
Не могу понять свою ошибку! C++
C++ Не могу запустить ассемблерную вставку на c++
Написал программку с рекурсией. Не могу понять, почему не изменяется аргумент. C++
C++ Не могу запустить программку компилятор выдаёт ошибку error LNK2019: ссылка на неразрешенный внешний символ
C++ не могу запустить программу
как свою прогу запустить на других компах C++
C++ Не могу открыть программу на других компьютерах
Не могу запустить программу C++
Не могу запустить g++ C++
C++ Не могу запустить следующий код

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
stima
432 / 287 / 16
Регистрация: 22.03.2011
Сообщений: 936
Завершенные тесты: 1
15.11.2013, 01:09     Не могу запустить свою программку на других ПК #2
Это называется deploy.

Вариант 1.
Вам нужно все используемыемые Вами библиотеки, которые не идут в Windows по умолчанию, перемещать с Вашей программой. Если у Вас простое консольное приложение собранное только с runtime mvsv12, то Вам нужны msvcr120.dll и msvcp120.dll (они находятса в папке с Mircosoft Studio или Windows/system). Поместите их в папку с Вашей программой.

Вариант 2.
Слинкуйтесь с используемыми Вами библиотеками статически.
sasha3ks
0 / 0 / 0
Регистрация: 09.11.2013
Сообщений: 3
15.11.2013, 01:42  [ТС]     Не могу запустить свою программку на других ПК #3
Цитата Сообщение от stima Посмотреть сообщение
Это называется deploy.

Вариант 1.
Вам нужно все используемыемые Вами библиотеки, которые не идут в Windows по умолчанию, перемещать с Вашей программой. Если у Вас простое консольное приложение собранное только с runtime mvsv12, то Вам нужны msvcr120.dll и msvcp120.dll (они находятса в папке с Mircosoft Studio или Windows/system). Поместите их в папку с Вашей программой.

Вариант 2.
Слинкуйтесь с используемыми Вами библиотеками статически.
А можете пожалуйста подробнее описать как сделать вариант 2 ?
stima
432 / 287 / 16
Регистрация: 22.03.2011
Сообщений: 936
Завершенные тесты: 1
15.11.2013, 02:40     Не могу запустить свою программку на других ПК #4
project proporties->C/C++->Code Generation->Runtime Library set to Multi threaded (/MT)
Также убедится, что все остальные библиотеки с которыми вы линкуетесь также слинкованы с CRT статически, иначе получете много warnigs (предупреждений) "already defined" (уже определнно)
Croessmah
Модератор
Эксперт CЭксперт С++
 Аватар для Croessmah
12501 / 7063 / 793
Регистрация: 27.09.2012
Сообщений: 17,447
Записей в блоге: 2
Завершенные тесты: 1
15.11.2013, 04:18     Не могу запустить свою программку на других ПК #5
http://www.cyberforum.ru/cpp-beginne...ml#post4506776
Yandex
Объявления
15.11.2013, 04:18     Не могу запустить свою программку на других ПК
Ответ Создать тему
Опции темы

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