【发布时间】:2020-05-15 06:24:50
【问题描述】:
开发环境为QT + Windows + C++。如何在不同的构建配置中切换控制台?可以在add_executable 中使用配置表达式来解决它吗?例如add_executable(main $<$<CONFIG:Debug>:WIN32> $<$<CONFIG:Release>:> main.cpp)
【问题讨论】:
开发环境为QT + Windows + C++。如何在不同的构建配置中切换控制台?可以在add_executable 中使用配置表达式来解决它吗?例如add_executable(main $<$<CONFIG:Debug>:WIN32> $<$<CONFIG:Release>:> main.cpp)
【问题讨论】:
以下是我用来实现您正在寻找的东西:
add_executable(<EXE_NAME> ...// sources) # note no WIN32
set_target_properties(
<EXE_NAME>
PROPERTIES LINK_FLAGS_DEBUG "/SUBSYSTEM:CONSOLE"
LINK_FLAGS_RELEASE "/SUBSYSTEM:WINDOWS /ENTRY:mainCRTStartup"
)
这将在调试中显示控制台,但在发布时不显示。
【讨论】: