Qt5问题:错误:shell32.lib:没有这样的文件或目录

时间:2015-01-22 20:49:00

标签: qt mingw

我正在努力学习如何将Qt用于开发,并且不得不说它从一开始就很痛苦。

我安装了Qt Creator 5.4版本。然后是http://qt-project.org/wiki/Qt_for_beginners_Hello_World

它默认为MSVS所以我手动添加了MinGw。它旁边有一个红色标志,表示MinGW无法编译QT版本的代码。

我只想使用Qt5并需要适当的编译器。我习惯在Eclipse中使用MinGW for C ++ dev。

1 个答案:

答案 0 :(得分:3)

您的安装似乎不完整或不一致。

要使用Qt,你实际上需要两件事:一个是编译器工具链(在Qt Creator中称为" kit"另一个是编译的Qt库,这是在下面的设置中可见的" Qt版本"。两者都需要适合Qt才能发挥作用。

如果您想在Visual Studio中使用Qt,您应该在使用在线安装程序时选择与您(之前安装的)VS版本对应的预编译Qt版本。或者使用VS版本的脱机安装程序。安装完成后,一切都会自行找到。

或者你想使用MinGW。帮自己一个忙,并使用Qt安装程序安装的MinGW版本,这与MinGW.org的版本不同(它是MinGW-W64项目的32位版本,它比一个版本更新来自MinGW.org,还有其他一些细微之处)。它可以在"工具"下的安装程序中选择。另外,选择使用MinGW预编译的Qt版本。安装完成后,为新项目选择MinGW Kit,所有内容将从头开始。同样,您可以使用包含MinGW预编译Qt的脱机安装程序或具有所有预编译可选版本的在线安装程序来执行该安装。