Qt 中pro文件换行必须用 \,直接按回车换行会导致程序不正确。如下:
CONFIG(debug, debug|release)
{
OBJECTS_DIR += $$PWD/../debug
DESTDIR = $$PWD/../debug
LIBS += -L$$PWD/../libs/debug -lpublicToolKits_linux
}else
{
OBJECTS_DIR += $$PWD/../release
DESTDIR = $$PWD/../release
LIBS += -L$$PWD/../libs/release -lpublicToolKits_linux
}
不会按你预想的那样执行,调试发现,当是debug模式时,程序执行的是else分支,这完全不是我们想要的结果,如果要按我们所想的结果进行,必须按下面那样在换行时加上反斜杠:
CONFIG(debug, debug|release) \
{
OBJECTS_DIR += $$PWD/../debug
DESTDIR = $$PWD/../debug
LIBS += -L$$PWD/../libs/debug -lpublicToolKits_linux
}else \
{
OBJECTS_DIR += $$PWD/../release
DESTDIR = $$PWD/../release
LIBS += -L$$PWD/../libs/release -lpublicToolKits_linux
}