Отсутствует MSVCP110.dll

333
15 декабря 2016, 16:15

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

Проведя немало времени на форумах, делаю следующим образом:

  • Создаю новый пустой проект в Visual Studio;

  • Выбираю: Проект -> Свойства -> C/C++ -> Создание кода -> Библиотека времени выполнения -> Многопоточный DLL (/MD).

Причем настройки выставляю для Release версии.
Но при попытке запустить программу на компьютере, который не обладает данной библиотекой, выскакивает ошибка: Такая-то библиотека не была найдена. Попробуйте переустановить приложение.

Заранее всем спасибо!

Answer 1

Попробуйте /MT Сайт макрософта:

None, static link. Multithreaded, static link /MT _MT

Answer 2

вообще, когда необходима dll, то для универсальности ее обычно тащат вместе с программой, включая в дистрибутив. Отправляют либо в windows\system32, либо, что более здраво с моей точки зрения, размещают в папке с программой, указывая откуда брать дополнительные библиотеки

READ ALSO
Функция copyfile() в mac os возвращает ошибку “Not a directory”

Функция copyfile() в mac os возвращает ошибку “Not a directory”

Доброго времени суток, уважаемые форумчане! Помогите, пожалуйста разобраться в том, как работает функцияПочитала документацию на Apple Developer,...

287
Сырые сокеты в Windows 7

Сырые сокеты в Windows 7

Доброго времени суток

376
OpenCVSharp: определение контуров

OpenCVSharp: определение контуров

Доброго времени суток!

366
Приведение типов и многое другое

Приведение типов и многое другое

Всем приветПомогите с кодом пожалуйста

271