Qt 如何配置CLion标准控制台输出?

CMake 相关问题:

即CMakeLists.txt文件中,在add_executable添加了WIN32。即当使用了WIN32标识后,就去掉了控制台,那么自然就没有信息打印出来了。

# for example
add_executable(${PROJECT_NAME} WIN32
    ${_SRC_FILES}
    ${_PLATFORM_SRC_FILES}
    ${_UI_FILES}
    ${_RES_FILES}
    ${_WEB_FILES}
)

set_target_properties(V3ServerShow PROPERTIES
    ${BUNDLE_ID_OPTION}
    MACOSX_BUNDLE_BUNDLE_VERSION ${PROJECT_VERSION}
    MACOSX_BUNDLE_SHORT_VERSION_STRING ${PROJECT_VERSION_MAJOR}.${PROJECT_VERSION_MINOR}
    MACOSX_BUNDLE TRUE
    # WIN32_EXECUTABLE TRUE # 避免存在 win32
)

另外某些人可能有用的写法

需要在运行环境参数中加入如下语句:

QT_ASSUME_STDERR_HAS_CONSOLE=1

使用此方法,CLion在调试器启动时显示QDebug和QML的console.*()

posted @ 2023-11-15 13:36  RioTian  阅读(226)  评论(0编辑  收藏  举报