Что такое Qt5Cored.dll?



  • Что такое Qt5Cored.dll? Какова роль этого файла в создании исполняемых файлов (.exe) ?



  • Это версия библиотеки Qt5Core.dll с отладочной информацией



  • @Konstantin-Tokarev Она прилагается к компилятору qt?



  • Нет такого понятия "компилятор Qt". Это библиотека из стандартной поставки Qt.



  • @Boris1, если вы используете в своём приложении классы из этой библиотеки (а скорее всего, так и есть), то для работы вашего приложения необходим доступ к файлу этой библиотеки (наиболее простым способом будет разместить копию этого файла в одном каталоге с вашим .exe) . Это если у вас используется динамическая линковка (опять же, скорее всего, так и есть).

    Буква "d" в "Qt5Cored.dll" означает отладочную (debug) версию библиотеки, и для отладочной версии вашего приложения требуется именно она. Если же вы будете компилировать релизную версию вашего приложения, то будет нужна просто "Qt5Core.dll" (без буквы "d" в имени файла).

    Файлы библиотек находятся в папке bin, например для Qt 5.7 с компилятором MinGW путь такой: \Qt\5.7\mingw53_32\bin\

    Чтобы не копировать файлы библиотек вручную каждый раз, рекомендуется использовать инструмент windeployqt .



  • @veryqtperson В чём отличие отладочной версии приложения от релизной?



  • Ну уж с таким вопросом я рекомендую обратиться к Гуглу :)


Log in to reply
 

Looks like your connection to Qt Forum was lost, please wait while we try to reconnect.