У меня есть заставка Windows, которую я хочу перекомпилировать с использованием библиотек QT, чтобы я мог сделать ее доступной для большего количества платформ.
У меня проблемы с развертыванием в Vista и XP.
Я статически компилирую заставку с помощью MT и запускаю проверку зависимостей.
Результаты:
MyScreensaver.SCR требуется несколько DLLS, QTCORE4.DLL, но не MSVCx80.DLL.
Пока это хорошо.
Моя проблема в том, что QTCORE4.DLL, в свою очередь, нуждается в MSVCP80.DLL и MSVCR80.DLL
В результате мое приложение не работает в системах Vista.
Могу ли я собрать QTCORE4.DLL, чтобы статически связать библиотеки Microsoft (может быть, Libcmt.lib?), Чтобы у меня не было зависимостей в библиотеках MS CRT?
Ограничения:
После поиска решений в различных направлениях кажется наиболее целесообразным использовать QTCore4.dll и QTGui4.dll, но статически связать их с MSVCRT. Таким образом, ни моя программа, ни библиотеки QT не будут зависеть от dll MSVCRT.
Есть ли решение для этого?
(Я новичок в программировании на QT)
Спасибо,
Michael