Qt 在 CLion 中不起作用,因为缺少 dll 文件



我已经试了两天让Qt在CLion中工作了,但似乎我遇到了一个又一个错误。在遵循了JetBrains的教程并查看了与我之前遇到的问题相关的其他20个堆栈溢出问题后,我终于到了可以构建项目的地步(我以前甚至无法点击构建按钮(。现在的问题是我得到了一个构建错误。为了确保我做对了其他事情,这就是我目前的处境:我将Qt中的MinGW设置为默认的工具链(路径为C:QtToolsmingw810_64(,并使用CLion选项创建了一个新项目,即使用Qt版本5创建Qt控制台可执行文件。我提供了Qt-CMake前缀路径(即C:Qt5.15.2mingw81_64libcmake(,然后点击Create。一个新的项目被构建,它最终让我构建它。但当我点击构建时,我得到了这个错误:

Error copying file "C:/Qt/5.15.2/mingw81_64/lib/cmake/../../bin/Qt5Cored.dll" to "D:/Some_directory/first_qt_project/cmake-build-debug".
mingw32-make.exe[3]: *** [CMakeFilesfirst_qt_project.dirbuild.make:124: first_qt_project.exe] Error 1
mingw32-make.exe[3]: *** Deleting file 'first_qt_project.exe'
mingw32-make.exe[2]: *** [CMakeFilesMakefile2:96: CMakeFiles/first_qt_project.dir/all] Error 2
mingw32-make.exe[1]: *** [CMakeFilesMakefile2:103: CMakeFiles/first_qt_project.dir/rule] Error 2
mingw32-make.exe: *** [Makefile:137: first_qt_project] Error 2

我不知道这是什么,但通过阅读它,我知道缺少一些.dll。我在stackoverflow上搜索了其他问题,其他人似乎通过复制.dll来解决这个问题。问题是,我的系统上没有dll。我甚至进行了系统搜索,但找不到Qt5Cored.dll。另一方面,我找到了dllQt5Core.dll(末尾没有d(,并将其复制到CLion说要复制的目录中,但它仍然不起作用。我添加了一个新的环境路径变量,路径为C:Qt5.15.2mingw81_64bin,但这也没有解决问题。两人都没有这样做。我看了一些关于这个问题的其他问题,但这些问题也没有帮助。我觉得我已经尝试了所有的东西,但我仍然无法让它发挥作用。

我也有同样的问题。但我已经解决了!Qt5cored.dll包含在msvc编译器中。MinGw没有!因此,您需要在QtCreator Installer中安装msvc编译器。然后,更改文件夹为msvc。(如D:/Your install folder/mvsc2019_64/bin(

最新更新