Автономное приложение Qt с lapack / blas на окнах (и другими недостающими библиотеками) - PullRequest
0 голосов
/ 14 ноября 2018

Я разработал приложение на QT, используя броненосец с Лапаком, Бласом и Лапаке. Он работает на моем QT (работает на MSYS2 - MingW32), но когда я пытаюсь создать автономный с windeployqt, по-видимому, работает. Но когда я попытался запустить, он дает недостающие .dll (liblapack.dll, libblas.dll, libstdc ++ - 6.dll и libgcc_s_dw2-1.dll).

Я не знаю, что я могу сделать, чтобы это исправить.

1 Ответ

0 голосов
/ 15 ноября 2018

К сожалению, у windeployqt есть некоторые проблемы с MSYS2 / MinGW.Для начала вам нужно включить параметр командной строки --compiler-runtime, чтобы получить libstdc ++ - 6.dll и libgcc_s_dw2-1.dll, но, вероятно, этого недостаточно.См., Например, эту проблему для получения дополнительной информации: https://github.com/Alexpux/MINGW-packages/issues/221. Вывод заключается в том, что вам лучше использовать другой инструмент (например, ldd) вместе с windeployqt и некоторыми умными сценариями для копирования всех необходимых .dll-s в вашем развертывании.

...