在CMake中QMake的CONFIG + =控制台

use*_*ser 8 qt cmake

在QMake中:

CONFIG += console
Run Code Online (Sandbox Code Playgroud)

如何在CMake中获得相同的效果?

(规格:Qt 5.0.2,CMake 2.8.10)

rub*_*nvb 5

你什么都不做:对于CMake,这是默认的.如果您需要Windows应用程序,则需要将WIN32调用选项添加到add_executable:

add_executable(<name> [WIN32] [MACOSX_BUNDLE]
               [EXCLUDE_FROM_ALL]
               source1 source2 ... sourceN)
Run Code Online (Sandbox Code Playgroud)

通过设置CMake内部,这将设置链接器以查找WinMain而不是main您期望的Windows GUI应用程序WIN32_EXECUTABLE.