Qt5 Issues: error: shell32.lib: No such file or directory

Qt5 Issues: error: shell32.lib: No such file or directory

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

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

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

我只想使用 Qt5 并需要一个合适的编译器。我习惯在 Eclipse 中使用 MinGW 进行 C++ 开发。

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

要使用 Qt,您实际上需要两件东西:一个是编译器工具链(在 Qt Creator 中称为 "kit"),另一个是编译后的 Qt 库,可以在 "Qt versions"。两者都需要适合 Qt 才能工作。

如果您想将 Qt 与 Visual Studio 一起使用,当您使用在线安装程序时,您应该 select 在安装期间与您的(先前安装的)VS 版本相对应的预编译 Qt 版本。或者使用适用于你的 VS 版本的离线安装程序。安装后,一切都自动找到了。

或者您想使用 MinGW。帮自己一个忙,使用由 Qt 安装程序安装的 MinGW 版本,它与 MinGW.org 中的版本不同(它是 MinGW-w64 项目的 32 位版本,比来自 MinGW.org 的那个,还有一些其他的微妙之处)。 select可以在 "tools" 下的安装程序中使用。另外 select 使用 MinGW 预编译的 Qt 版本。安装后,select 用于您的新项目的 MinGW 套件,一切都将从头开始。同样,您可以使用包括 MinGW 预编译 Qt 的离线安装程序或具有所有预编译版本的在线安装程序 select 能够执行该安装。