Make - Внутренняя ошибка компилятора в QT 5.14.2 "Q_CORE_EXPORT" - PullRequest
0 голосов
/ 03 мая 2020

Я только что установил QT Creator с QT под Win10, чтобы построить уже существующий проект. (Под Ubuntu все прошло нормально, запустив файл Make). Я не эксперт по QT, поэтому не могу выяснить, как устранить ошибку:

C: \ Qt \ 5.14.2 \ mingw73_64 \ include / QtCore / qfloat16 .h: 102: 54: внутренняя ошибка компилятора: в make_rtl_for_nonlocal_decl, в cp / decl. c: 6590 Q_CORE_EXPORT stati c const quint32 mantissatable [];

My g cc версия это 8.3.0 (x86_64-posix-seh, созданный проектом strawberry perl .com). Что-то пропало или сломано в установке?

Ответы [ 2 ]

1 голос
/ 03 мая 2020

На windows, как правило, вам нужно иметь Qt, который был собран с тем же (или совместимым, но трудно проверяемым) компилятором и соответствующими опциями сборки, которые вы используете для сборки своего приложения.

Я сомневаюсь, что вы найдете предварительно собранный Qt SDK для этой версии g cc, поэтому, если вы хотите его использовать, вы должны собрать Qt из исходников. Это может быть немного утомительно на Windows, есть несколько предварительных условий, которые вы должны получить et c. Я рекомендую вам использовать онлайн-установщик Qt для установки версии Qt SDK для MinGW и соответствующей версии MinGW (также предлагаемой установщиком Qt.

0 голосов
/ 06 мая 2020

Я только что узнал из qmake.sta sh, что включенный скрипт для создания файла make всегда ссылается на ложный путь для компилятора g cc. Поэтому я создаю I вручную с помощью QT Creator, и он работает как положено. Таким образом, я предполагаю, что ошибка произошла из-за различных путей для g cc в переменных среды.

...