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文件。
我親測的第二種

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