Для развертывания Qt с MinGW требуется распространяемый VC ++? - PullRequest
5 голосов
/ 25 октября 2011

Я тестирую приложение с использованием Qt 4.7.3, скомпилированного с MinGW, на чистой виртуальной коробке XP. Приложение не работало, и после большого горя я проследил ошибку до необходимости загружать распространяемый Visual C ++ 2005. Я скачал это, и это сработало. Что-то здесь не так, разве мне не нужны библиотеки VC ++, так как я использую MinGW? Может ли быть проблема с моей компиляцией? Я должен отметить, что я не использую qmake для сборки.

Ответы [ 2 ]

7 голосов
/ 25 октября 2011

Зависимость от MSVCRT.DLL связана с самим MinGW. Цитировать mingw.org ..

MinGW предоставляет полный набор инструментов программирования с открытым исходным кодом, который подходит для разработки собственных приложений MS-Windows, и которые не зависят от сторонних библиотек C-Runtime. (Это зависит на ряде DLL, предоставленных самими Microsoft, в качестве компонентов операционная система; Наиболее заметным среди них является MSVCRT.DLL, Библиотека времени выполнения Microsoft C.

Также см .: Должен ли я распространять msvcrt.dll вместе с моим приложением?

2 голосов
/ 25 октября 2011

Как отмечено в документации Qt, да, это необходимо:

http://doc.qt.io/qt-5/windows-deployment.html

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...