除了在调试版本中嵌入调试符号外,还有其他区别吗?此外,我非常好奇它们在执行二进制文件时如何不同。使用调试符号的机制在调试版本中显示错误。
除了在调试版本中嵌入调试符号外,还有其他区别吗?此外,我非常好奇它们在执行二进制文件时如何不同。使用调试符号的机制在调试版本中显示错误。
CONFIG(debug, debug|release) {
message("Debug")
DESTDIR = $$DESTDIR-debug
CONFIG += debug
DEFINES += DEBUG
TARGET = $$TARGET-debug
}else{
message("Release")
DEFINES += QT_NO_DEBUG_OUTPUT
DESTDIR = $$DESTDIR-release
TARGET = $$TARGET-release
}
"发布版本"和"调试版本"的确切定义和行为取决于构建系统和编译器的使用。与调试版本相比,发布版本通常具有以下一些共同特点: