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

    技术2022-07-13  76

    看了网上写的一大堆,感觉都没什么卵用,然后发现有一篇确实有用,亲测哦!,现记录如下: 方法一、更改配置文件

    目录: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文件。 我亲测的第二种

    Processed: 0.008, SQL: 9