gpt4 book ai didi

c++ - 如何在Windows下使用cmake在qt GUI应用程序中显示控制台

转载 作者:行者123 更新时间:2023-11-28 05:34:23 28 4
gpt4 key购买 nike

我知道如何隐藏控制台窗口。我只需要在我的 cmakeLists.txt 中添加这个:

SET(CMAKE_BUILD_TYPE Release CACHE STRING "set build type to Release.")
SET(QT_USE_QTMAIN TRUE)

和往常一样,默认的是控制台。当我删除 CMakeLists.txt 中的两行时,它不起作用。我需要控制台在另一台 PC 上显示日志。

提示:我已经尝试检查“run in teminal”,它只是在 Qt Creator 中显示了一个终端控制台。但我需要通过在控制台窗口中双击该图标来运行我的 .exe。

有谁知道发生了什么事吗?

最佳答案

下面的函数

void show_console() {
AllocConsole();
freopen("conin$", "r", stdin);
freopen("conout$", "w", stdout);
freopen("conout$", "w", stderr);
}

将在用 Windows 程序编译的程序中显示控制台窗口/SUBSYSTEM:WINDOWS 标志(相对于 /SUBSYSTEM:CONSOLE)

关于c++ - 如何在Windows下使用cmake在qt GUI应用程序中显示控制台,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38670250/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com