Я не могу правильно запустить свое приложение Qt с помощью Eclipse (щелкните правой кнопкой мыши проект, затем Запуск от имени> Локальное приложение C / C ++ ); моя программа открывает командную строку на микросекунду, а затем консоль отображает состояние <terminated>
. Однако я могу правильно открыть свое приложение, запустив непосредственно файл .exe. В чем причина такого поведения в Eclipse?
Вот мой код ( QtTest. cpp):
#include <qapplication.h>
#include <qpushbutton.h>
int main(int argc, char **argv) {
QApplication a(argc, argv);
QPushButton hello("&Hello wo&rld!", 0);
hello.resize(100, 30);
hello.show();
return a.exec();
}
И мои CMakeLists. txt :
cmake_minimum_required (VERSION 2.6)
project (QtTest)
find_package(Qt5 COMPONENTS Widgets REQUIRED)
add_executable(QtTest QtTest.cpp)
target_link_libraries(QtTest Qt5::Widgets)
Моя ОС Windows 10, я создаю свое приложение с помощью CMake.