Сборка неконсольного приложения Windows с Qt и cmake - PullRequest
0 голосов
/ 29 января 2019

У меня проблемы с поиском текущего современного метода для создания неконсольных приложений с использованием cmake, Qt5 и Visual C ++ под Windows.Похоже, что в дни Qt4 было достаточно установить QT_USE_QTMAIN в true.Теперь предположительно достаточно связать Qt5 :: WinMain.Однако ни один из них не работает для меня - мое приложение продолжает открывать окно консоли.Я также не могу найти ничего ни в документации по cmake, ни в Qt.

Каков документированный / проверенный метод, чтобы приложение перестало открывать окно консоли?

1 Ответ

0 голосов
/ 29 января 2019

Вам нужно добавить set_target_properties(<targetname> PROPERTIES WIN32_EXECUTABLE TRUE) к вашей исполняемой цели в CMakeLists.txt, чтобы позволить CMake сгенерировать исполняемый файл для windows без консоли.Это заменит точку входа main приложения на WinMain.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...