QT如何在Release编译下生成pdb文件

QT如何在Release编译下生成pdb文件

  • 方法一、更改配置文件
    • 关于 -Zi
    • 关于 -O2
    • 关于 -MD
  • 方法二、更改项目设置pro文件
  • 最后

方法一、更改配置文件

目录:Qt5.13.2\5.13.2\msvc2017_64\mkspecs\common
文件:msvc-desktop.conf

QMAKE_CFLAGS_RELEASE    = -O2 -MD -Zi
QMAKE_LFLAGS_RELEASE    = /INCREMENTAL:NO /DEBUG

关于 -Zi

生成一个程序数据库(PDB),其中包含供调试器使用的类型信息和符号化调试信息。

关于 -O2

优化速度。

关于 -MD

多线程DLL。

方法二、更改项目设置pro文件

在pro文件中加入以下代码

QMAKE_CXXFLAGS_RELEASE = $$QMAKE_CFLAGS_RELEASE_WITH_DEBUGINFO
QMAKE_LFLAGS_RELEASE = $$QMAKE_LFLAGS_RELEASE_WITH_DEBUGINFO

最后

以上两种方法任选其一即可生成pdb文件。
QT刚入门不久,如有问题,请大佬指正!!!

你可能感兴趣的:(Qt)