zoukankan      html  css  js  c++  java
  • [Qt]cmake下Qt隐藏console的窗口

    最近在用Qt写一个GUI,最后release之后发现,伴随窗口启动的还有一个console窗口

    我用的是mingw+cmake的编译方法,查了很多资料终于找到了解决方法,如下:

    在CMakeList.txt中添加,然后console窗口就不见啦

    #隐藏console
    if(WIN32)
            if(MSVC)
                    set_target_properties(${PROJECT_NAME} PROPERTIES
                            WIN32_EXECUTABLE YES
                            LINK_FLAGS "/ENTRY:mainCRTStartup"
                    )
            elseif(CMAKE_COMPILER_IS_GNUCXX)
                            SET(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -mwindows") # Not tested
            else()
                    message(SEND_ERROR "You are using an unsupported Windows compiler! (Not MSVC or GCC)")
            endif(MSVC)
    elseif(APPLE)
            set_target_properties(${PROJECT_NAME} PROPERTIES
                            MACOSX_BUNDLE YES
            )
    elseif(UNIX)
            # Nothing special required
    else()
            message(SEND_ERROR "You are on an unsupported platform! (Not Win32, Mac OS X or Unix)")
    endif(WIN32)
  • 相关阅读:
    CF1450H2
    CF1379F2
    CF1217F
    CF1393E2
    CF1510H
    CF1514E
    CF1515G
    CF1516E
    在pycharm中导入PyMysql出错,解决方法
    搭建fastdfs文件服务器
  • 原文地址:https://www.cnblogs.com/lee-li/p/14692885.html
Copyright © 2011-2022 走看看