Make - QT 5.14.2 "Q_CORE_EXPORT "下的内部编译器错误。

问题描述 投票:0回答:1

我刚刚在Win10下安装了QT Creator与QT来构建一个已经存在的项目。在Ubuntu下运行Make文件一切正常)。我不是QT专家,因此我无法找到如何解决这个错误。

C:\Qt\5.14.2\mingw73_64\includeQtCoreqfloat16.h:102:54: 内部编译器错误:在make_rtl_for_nonlocal_decl中,在cpdecl.c:6590 Q_CORE_EXPORT static const quint32 mantissatable[]。

我的gcc版本是8.3.0 (x86_64-posix-seh, 由strawberryperl.com项目构建)。是不是安装时少了什么东西或坏了什么?

c++ qt gcc makefile mingw
1个回答
1
投票

在windows下,你通常需要有一个Qt,它是用相同的(或兼容的,但很难验证)编译器和相关的构建选项构建的,就像你用来构建你的应用程序一样。

我怀疑你是否能找到一个预建的Qt SDK用于该版本的应用程序。gcc所以如果你想使用它,你应该从源码中构建Qt。在Windows上可能有点繁琐,有一些f先决条件你必须得到等等。我建议你用Qt在线安装程序安装一个MinGW版本的Qt SDK,以及配套的MinGW版本(Qt安装程序也提供。


0
投票

我刚刚从qmake.stash中发现,创建make文件的脚本总是引用gcc编译器的错误路径。因此,我用QT Creator手动创建了i,结果和预期的一样。所以我猜测故障是由于环境变量中gcc的路径不同造成的。

© www.soinside.com 2019 - 2024. All rights reserved.