11

在 QMake 中:

CONFIG += console

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

(规格:Qt 5.0.2,CMake 2.8.10)

4

2 回答 2

7

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

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

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

于 2013-06-27T06:16:00.640 回答
0

为确保qDebug()正常工作,您可以添加:

/* In Header */
#include <QLoggingCategory>

/* After creating QApplication instance */
QLoggingCategory::defaultCategory()->setEnabled(QtDebugMsg, true);
于 2020-01-21T09:41:35.730 回答