QT OpenSource 5.12.1,默认安装不会产生qtmainid.lib

时间:2019-03-02 16:52:05

标签: c++ qt

首先,我不会在这里发帖,因为我没有查找与此相关的问题和答案。由于大多数问题都围绕以前的版本,并且在某种程度上含糊不清,因此我尝试了这些解决方案但收效甚微。以下是我访问过的页面:

链接

https://forum.qt.io/topic/78962/how-to-use-qt-with-visual-studio-2017/13,这使我的情况更糟。由于最后两个步骤,暂时出现故障,但是重新启动QT后又恢复正常。

How to build Qt for Visual Studio 2010,我有VS 2017,并且在命令行提示符下无法识别“ configure.exe”。这是代码行:

configure.exe -release -no-webkit -no-phonon -no-phonon-backend -no-script -no-scripttools -no-qt3support -no-multimedia -no-ltcg

Building Qt for Visual Studio 2010 - cannot open file 'qtmaind.lib',又与VS 10有关,我应该真正使用2010版吗?是我最熟悉的工具,有没有办法为2017年配置它?

qt cannot open input file 'c:\Qt\qt\lib\qtmaind.lib',我不知道什么是QMAKESPACE。我昨天刚开始时打算在其中进行我的学期项目,因此我以前没有任何有关QT的专业经验,也没有任何一般的经验。被打勾的答案所附的链接https://doc.qt.io/archives/qt-4.8/supported-platforms.html不提供任何帮助。它只是详细说明了它支持的系统。我当前正在使用Windows 10版本1809。

https://www.qtcentre.org/threads/23917-fatal-error-LNK1181-cannot-open-input-file-qtmaind-lib,真的让我迷失了。 Nish在谈论的qt来源在哪里?它们来自这里:https://www.qt.io/offline-installers,来自“源软件包和其他发行版”。这些文件在哪里?它们是否与安装程序一起来自https://www.qt.io/download?我用什么来编译它们?这些编译文件会生成一些.exe文件吗?更重要的是,这些帖子来自2009年。

问题出在哪里?

我观看了Derek Banas在QT(https://www.youtube.com/watch?v=I96uPDifZ1w&t=297s)上的系列视频。这是我设置QT的步骤:

i):转到https://www.qt.io/download

ii):选择“转到开源”,然后单击下载

iii):下载后开始QT设置。在包裹菜单中,我选择了 默认值。这给了我QT 4.6.3。 iv):制作了一个新项目,如Derek Banas所示。 v):选择左下角的绿色箭头,并选择调试选项后,我按了它。它给了我错误:

LNK 1104: Cannot open file 'qtmaind.lib'

vi):更改为发布,配置文件,给了我这个错误:

This application failed to start because it could not find or load the Qt platform plugin "windows"in "".Reinstalling the application may fix this problem.

我尝试重新安装它。没用我去了这里:https://www.qt.io/offline-installers,并下载了最新的5.12.1,以及“源软件包和其他发行版”中的zip文件。再次执行与上述相同的操作,但有相同的错误。

感到困惑,因为视频未解决此类问题。在网上看。在这里找不到很多,因此,我在这里。我的假设:

i):这与我的路径变量有关。由于两个版本都存在此问题,因此这意味着故障是在我这方面,而不是QT。

ii):缺少某些Windows .dll文件。但是我不知道它们是什么文件。

在回答之前

请给我指导我应该解决的问题。我不知道从这里走到哪里,但我真的非常希望在我的C ++学习中学习QT,并且我愿意工作。我只是缺乏指导。

如果此举令人沮丧,请给我发送一些专门解决我的问题的链接,以便我可以去那里。我会很高兴的方向。 :)

最后,感谢大家阅读本文!

以下是我所看到的一些图片:In Debug version

In Release version

List of compilers that QT detected

1 个答案:

答案 0 :(得分:1)

终于成功了! 如果这对周围的人有帮助,请不要在安装阶段选择默认按钮。根据您的时间,请继续并选择在安装时显示的MSVC 64位,MSVS <2nd最新版本>和MinGW <最新版本> 64位。这将允许您使用其他工具包来运行应用程序。要访问此工具包,请转到绿色按钮,将鼠标悬停在它上面或单击它,然后会有一个名为“桌面QT MSVC 64位”的工具包,然后选择它,然后 then 运行程序。这样可以正确运行您的程序。