在CMake中QMake的CONFIG + =控制台

时间:2013-06-26 23:15:32

标签: qt cmake

在QMake:

CONFIG += console

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

(规格:Qt 5.0.2,CMake 2.8.10)

2 个答案:

答案 0 :(得分:5)

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

add_executable(<name> [WIN32] [MACOSX_BUNDLE]
               [EXCLUDE_FROM_ALL]
               source1 source2 ... sourceN)

通过设置CMake内部WIN32_EXECUTABLE,这将设置链接器以查找{GUI}应用程序所需的WinMain而不是main

答案 1 :(得分:0)

为确保qDebug()正常运行,您可以添加:

/* In Header */
#include <QLoggingCategory>

/* After creating QApplication instance */
QLoggingCategory::defaultCategory()->setEnabled(QtDebugMsg, true);