1、修改工程文件(.pro)
CONFIG+=debug_and_release
CONFIG(debug, debug|release){
TARGET = ui_debug
} else {
TARGET = ui_release
}
2、区别编译
$ make debug
$ make release
$ make all
3、方法二
CONFIG(debug, debug|release) {
LIBS += -L../lib1 -lhellod
} else {
LIBS += -L../lib2 -lhello
}
或者
CONFIG(debug, debug|release):LIBS += -L../lib1 -lhellod
CONFIG(release, debug|release):LIBS += -L../lib2 -lhello
CONFIG(debug, debug|release) 这种语法是什么含义呢?
两个参数,前者是要判断的active的选项,后者是互斥的选项的一个集合。