Qt项目文件:具有调试和发布的多个平台

Qt project file: Multiple platforms with debug and release

本文关键字:平台 项目文件 调试 Qt      更新时间:2023-10-16

在我的项目中,我想支持Windows(vc12)和Linux(gcc)。问题是每种构建模式都有不同的路径和库。

#shared all
unix
{
# unix shared
 debug
 {
  # unix debug
 }
 release
 {
  # unix release
 }
}
win32
{
 # win shared
 debug
 {
  # win debug
 }
 release
 {
  # win release
 }
}

到目前为止,我的经验是 unix/win32 可以工作,但调试/发布不能。有没有办法实现此功能?

CONFIG(release, debug|release) {
   #code for release mode
}
CONFIG(debug, debug|release) {
   #code for debug mode
}