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

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

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

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章