Jurik-Phys.Net

~ Простота и ясность ~

Инструменты пользователя

Инструменты сайта


Боковая панель

Категории

Контакты

itechnology:qt:windows:term

Скрытие консоли приложения, вывод qDebug() в терминал MSYS2

  • CMakeLists.txt
    if(WIN32)
        ...
        set(WIN_FLAG "WIN32")
        ...
    endif()
    ...
    set(SOURCE_EXE main.cpp)
    ...
    add_executable(app_binary ${WIN_FLAG} ${SOURCE_EXE})
    ...
  • main.cpp
    ...
    #ifdef Q_OS_WIN                                                                  
        #include <windows.h>                                                         
    #endif                                                                           
    ...   
    int main(int argc, char** argv){                                                 
     
        #ifdef Q_OS_WIN                                                                 
            // Console output. Work with MSYS2 terminal                                 
            AttachConsole(ATTACH_PARENT_PROCESS);                                       
        #endif                                                                       
     
        QApplication app(argc, argv);                                                   
     
        QAppWindow appWindow;                                                        
        appWindow.show();                                                               
        int retn = app.exec();                                                       
     
        return retn;                                                                    
    }                                                                                   
itechnology/qt/windows/term.txt · Последнее изменение: jurik_phys

Инструменты страницы