Используя Qt Creator 4.0.2 на базе Qt 5.7.0, мое приложение называется test
Плата: i.M6Q с buildroot (Qt 5.9)
Вопросы:
A. Когда я запускаю приложение qt, появляется эта ошибка
EGL library doesn't support Emulator extensions
Aborted
Application finished with exit code 134.
Но я могу запустить приложение qt на плате с помощью ./test, и оно отображается нормально.
B. И когда я начинаю отладку, покажите эту ошибку
The GDB process terminated unexpectedly (exit code 1)
Как исправить эти ошибки?
Вот что я настроил:
test.pro
QT += core gui greaterThan(QT_MAJOR_VERSION, 4): QT += widgets TARGET = test TEMPLATE = app SOURCES += main.cpp\ mainwindow.cpp HEADERS += mainwindow.h FORMS += mainwindow.ui target.path = /root/test INSTALLS += target
Инструменты > Параметры > Сборка и запуск > Компиляторы
Имя :
imx6 buildroot GCC
buildroot/output/host/usr/bin/arm-buildroot-linux-uclibcgnueabihf-g++
Инструменты > Параметры > Сборка и запуск > Отладчики
Имя :
IMX6 buildroot gdb
buildroot/output/host/usr/bin/arm-buildroot-linux-uclibcgnueabihf-gdb
Инструменты > Параметры > Сборка и запуск > Версии Qt
Название версии:
Qt %{Qt:Version} (buildroot)
buildroot/output/host/usr/bin/qmake
Инструменты > Параметры > Сборка и запуск > Наборы выглядят как на этом изображении
Инструменты > Параметры > Устройства:
Device test finished successfully.
Это мой
main.cpp
#include "mainwindow.h" #include <QApplication> int main(int argc, char *argv[]) { QApplication a(argc, argv); MainWindow w; w.show(); return a.exec(); }