QML+cmake 打包程序后,运行应用程序时禁止弹出控制台

it2023-03-22  76

解决方案

使用 debug 方式进行应用程序打包时,在 CMakeLists.txt 文件中添加:

if(${CMAKE_CXX_COMPILER} MATCHES ".*/(g\\+\\+)(\\..*)") set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS_DEBUG "-mwindows") elseif(${CMAKE_CXX_COMPILER} MATCHES ".*/(cl)(\\..*)") set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS_DEBUG "/SUBSYSTEM:WINDOWS /ENTRY:mainCRTStartup") endif()

使用 release 方式进行应用程序打包时,在 CMakeLists.txt 文件中添加:

if(${CMAKE_CXX_COMPILER} MATCHES ".*/(g\\+\\+)(\\..*)") set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS_RELEASE "-mwindows") elseif(${CMAKE_CXX_COMPILER} MATCHES ".*/(cl)(\\..*)") set_target_properties(${PROJECT_NAME} PROPERTIES LINK_FLAGS_RELEASE "/SUBSYSTEM:WINDOWS /ENTRY:mainCRTStartup") endif()
最新回复(0)