在QMake:
CONFIG += console
如何在CMake中获得相同的效果?
(规格:Qt 5.0.2,CMake 2.8.10)
答案 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);