解决很简单,就是在Release模式下告诉编译器:这是一个win32的app就行了 1234567if(CMAKE_BUILD_TYPE AND (CMAKE_BUILD_TYPE STREQUAL "Release")) set(FLAG "WIN32")else() set(FLAG "")endif()add_executable(zhd-desktop ${FLAG} main.cpp)