我想在使用QtCreator编译程序时使用嵌入式Linux应用程序的构建系统来定义某些变量。这会做一些事情,比如打开调试我一直在看这里的文档:http://qt-project.org/doc/qt-4.8/qmake-variable-reference.html,但还没有找到解决方案。理想情况下,我喜欢这样的事情:
ide {
# Build release version
# CONFIG+=debug
# CONFIG+=declarative_debug
CONFIG+=release
## Optimize flags
QMAKE_CXXFLAGS_RELEASE += -O3
QMAKE_CXXFLAGS_DEBUG += -O3
QMAKE_LFLAGS += -O3
}
答案 0 :(得分:3)
在QtCreator的项目选项卡中,您可以指定将用于构建的自定义环境变量
使用$$(VAR),您可以在qmake和
期间查询它ide = $$(IDE)
contains(ide, qtcreator){
CONFIG+=debug
}else{
# Build release version
# CONFIG+=debug
# CONFIG+=declarative_debug
CONFIG+=release
## Optimize flags
QMAKE_CXXFLAGS_RELEASE += -O3
QMAKE_CXXFLAGS_DEBUG += -O3
QMAKE_LFLAGS += -O3
}