使用qmake,您可以轻松更改,以便构建调试版本或发行版本.只需修改CONFIG var并更改编译标志即可.
CONFIG += debug
CONFIG += release
Run Code Online (Sandbox Code Playgroud)
当您使用调试时,您将获得-g而不进行优化,并且当您使用release时,您将获得-O2并且没有调试信息(没有-g).
但是指定的是哪里?
让我们说我希望我的应用程序可以通过优化大小来构建,-Os?如何更改"发布"背后的内容?
谢谢
Job*_*Job 37
您可以通过修改来更改全局编译器标志QMAKE_CXXFLAGS.可以分别在QMAKE_CXXFLAGS_DEBUG和中设置调试和发布版本的编译器标志QMAKE_CXXFLAGS_RELEASE.
对于您的具体示例,您应该执行以下操作:
QMAKE_CXXFLAGS_RELEASE -= -O2
QMAKE_CXXFLAGS_RELEASE += -Os
Run Code Online (Sandbox Code Playgroud)