Создание приложения Qt windwows, которое не запускает окно cmd - PullRequest
0 голосов
/ 22 мая 2019

У меня кроссплатформенное приложение (это базовый пример рисования эллипсоида с использованием Qt). Он компилируется, и я могу выполнить его из командной строки.Для Linux я знаю, как создать файл .desktop , чтобы я мог запустить приложение, которое не показывает терминал при запуске.Однако в Windows, когда я дважды щелкаю по exe-файлу в проводнике, он не только запускает код Qt GUI, который я кодировал, но и окно cmd.Есть ли способ в Windows, чтобы приложение не открывало это окно cmd, когда я нажимаю на него в проводнике?

В Windows я настраиваю проект с помощью cmake-gui, а затем открываю созданное решение Visual Studio.и скомпилируйте его с помощью Microsoft Visual Studio 2019

1 Ответ

0 голосов
/ 22 мая 2019

Я решил эту проблему с помощью предыдущего поста подсказка.Я добавил несколько строк в мой конечный файл cpp, где создается основной файл, и был изменен на:

//... all includes and other things previous to main function
#ifdef _WIN32
  #pragma comment(linker, "/SUBSYSTEM:windows /ENTRY:mainCRTStartup")
#endif
int main(int argc, char** argv)
{//... rest of code
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...