当前位置:   article > 正文

找不到Qt5Cored.dll_qt找不到qt5cored.dll

qt找不到qt5cored.dll

    Qt5Cored.dll和Qt5Core.dll文件分别用于Qt软件的Debug版和Release版。

    通常会有两个Qt5Core.dll文件,分别位于Qti安装目录下的“Qt5.1.0\5.1.0\mingw48_32\bin”和“\Qt5.1.0\Tools\QtCreator\bin”两个目录中。其中“Qt5.1.0\5.1.0\mingw48_32\bin”目录下才是Qt项目运行时所需的库。

    但是,有时候在运行Release版项目时,却提示没哟找到Qt5Cored.dll。这是由于在编译Release版时,错误的链接到了Debug版的库上。这种情况主要发生在使用了第三方软件库的时候,在编译第三方软件库时,Debug版本库链接到Qt的Qt5Cored.dll,而Release版链接到Qt5Core.dll,如果在编译Release版项目时错误的链接了第三方软件库的Debug版,则也会间接的链接Debug版的相关支持库(如Qt5Cored.dll),因此在运行项目时提示需要相关的Debug版支持库。

    举个例子:在编译Release版项目时,工程文件中有“#LIBS += D:/Qwt-6.1.0/lib/qwtd.dll”(这是QWT库,QWT库需要QT库的支持),则在运行时提示“找不到Qt5Cored.dll文件”,这时将其修改为“#LIBS += D:/Qwt-6.1.0/lib/qwt.dll”则解决问题。

    类似的,在运行Release版软件时,如果提示需要Debug版库,则可查看是否是在链接时,直接或间接的链接到了Debug版库上。

注:最新的Qt库似乎将Debug信息独立到了dll文件之外,不再提供Qxxxd.dll这样命名的dll文件,貌似Release和Debug版本可以使用相同的库。

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/2023面试高手/article/detail/299965
推荐阅读
相关标签
  

闽ICP备14008679号