Конфигурирование Qt 5.9.5 в Ubuntu 16.04 - PullRequest
0 голосов
/ 23 мая 2018

Я недавно начал работать с Qt.Я пробовал несколько простых виджетов.Он работал как задумано, без ошибок, и вдруг Qt больше не работает.Я не менял никаких настроек / настроек.Я перезапустил свой компьютер, и я начал получать следующую ошибку.Понятия не имею, как их исправить.

Ошибка (при попытке открыть уже существующий проект):

/Qt/5.9.5/gcc_64/mkspecs/features/qmake_use.prf(6): 'take_first' is not a recognized replace function.
Project ERROR: Library '' is not defined.
Warnings while parsing QML type information of Qt/5.9.5/gcc_64/qml:
/Qt/5.9.5/gcc_64/qml/builtins.qmltypes:1:24: Reading only version 1.1 parts.
/Qt/5.9.5/gcc_64/qml/builtins.qmltypes:10:5: Expected only Component and ModuleApi object definitions.
/Qt/5.9.5/gcc_64/mkspecs/features/qmake_use.prf(6): 'take_first' is not a recognized replace function.
Project ERROR: Library '' is not defined.
/Qt/5.9.5/gcc_64/mkspecs/features/toolchain.prf(69): system(execute) requires one or two arguments.
Project ERROR: Cannot run compiler 'g++'. Output:
===================
===================

Ошибка (при попытке создать новый проект)

Maybe you forgot to setup the environment?
Error while parsing file /workspace/testQt/testQt.pro. Giving up.
/Qt/5.9.5/gcc_64/mkspecs/features/toolchain.prf(69): system(execute) requires one or two arguments.
Project ERROR: Cannot run compiler 'g++'. Output:
===================
===================

Другие детали:

Qt version: Qt 5.9.5(gcc_64)
Compilier: GCC 7.3.0
OS: Ubuntu 16.04.4 LTS

PS: У меня была та же ошибка два дня назад.Переустановка Qt исправила это, но не больше.

Нет проблем с g ++.Я собрал код с тем же компилятором (используется здесь) через терминал, и он работает отлично.

Спасибо.

1 Ответ

0 голосов
/ 01 февраля 2019

У меня была такая же проблема, и я решил ее, обновив QtCreator.Я думаю, 3.xx версии QtCreator неправильно принимают имя компилятора g ++.В опциях Kits есть только настройка «Компилятор», а в 4.xx есть две отдельные строки «C» и «C ++».После указания правильных путей к обоим компиляторам ошибка «Cannot run compiler» исчезает.

...