При компиляции VC++, Opencv 3.2 проекта не работает exe на другой системе, требует opencv_world330.dll что делать?

Добрый день.
При компиляции программы всё работает хорошо, у меня в VS 2017 всё настроено.
При переносе папки на другую машину требует opencv_world330.dll. При прямом копировании в папку с exe ошибка пропадает, но программа крашится. Как сделать так, чтобы она автоматом копировала это в корневую папку при компиляции(или я вручную скопирую) и понимала что он находится в корне с exe.
При дебаге или запуске на родной машине всё работает.
  • Вопрос задан
  • 443 просмотра
Решения вопроса 1
@Mercury13
Программист на «си с крестами» и не только
Краш, вероятно, связан с другой вещью. Компилятор-то новенький, и на ту машину не успели подвезти его среду исполнения. Выясни, какие файлы нужны: MSVCR140.DLL, MSVCP140.DLL или MFC140U.DLL.
(при условии, что сам OpenCV также скомпилирован C++2017; если нет — также нужны и файлы другого компилятора.)

Если так и не удастся отыскать — найди программу Dependency Walker и точно найди, чего ей не хватает.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы