Russian Qt Forum

Компиляторы и платформы => Компиляторы => Тема начата: demaker от Май 29, 2018, 13:03



Название: Исполняемый релизный файл программы требует VCRUNTIME140D.dll
Отправлено: demaker от Май 29, 2018, 13:03

Пишу в VS2017 с Qt. Поставил Qt5.6.0 для msvc2015, вроде не ругается компилит и линкует норм.
Из под студии работает программа работает нормально.
В проекте дополнительно использую библиотеки opencv3.3.0 и либы сгенеренные на MATLAB(Используется Runtime MATLAB)
Даже если взять исполняемый файл вместе с нужными либами и поместить на флешку и запустить с этого
же компа то все тоже норм пашет.

Но если запускать файл с машины на которой не установлена VS, то  все просит либы дополнительные в том числе и VCRUNTIME140D.dll(но это же дебажная либа)

Не пойму зачем и причем дебажный???

Сделал простой оконный проект(т.е одно окно) взял экзешник и нужные qt-либы все работает нормально.

Не пойму в чем причина???


Название: Re: Исполняемый релизный файл программы требует VCRUNTIME140D.dll
Отправлено: qate от Май 29, 2018, 14:06
Ты собрал в режиме дебуга или opencv или matlab так собран
Изучай их с помощью http://www.dependencywalker.com/


Название: Re: Исполняемый релизный файл программы требует VCRUNTIME140D.dll
Отправлено: demaker от Май 29, 2018, 19:01
Понял, спасибо :)