我目前正在尝试在 Windows 机器上编译从 github 下载的 Qt 应用程序。我在 Ubuntu 上编译它没有任何问题,所以我希望有人可以帮助阐明我的问题。
我正在使用 Qt-Creator 来编译程序。
确切的错误消息是:
:-1: error: cannot find -lQt5Guid
:-1: error: cannot find -lQt5Cored
collect2.exe:-1: error: error: ld returned 1 exit status
阅读这些消息时,我的第一个想法是 windows PATH 变量不包括库的位置。但是当我检查时,我的 PATH 包含以下内容:
C:\Qt\Qt5.1.0\5.1.0\mingw48_32\bin;C:\Qt\Qt5.1.0\Tools\mingw48_32\bin;...
它存在并包含看起来像正确的 Dll 的内容。
我使用的是 MingGW 而不是 Visual Studio 编译器(尽管如果需要我可以使用它)。
如何解决此错误以及可能导致它的原因?
编辑:当我运行 qmake 时似乎没有任何问题。当我尝试构建项目时出现错误。