gpt4 book ai didi

build - 如何使用正确分发的发布 pdb 文件构建 Qt5

转载 作者:行者123 更新时间:2023-12-01 09:45:39 25 4
gpt4 key购买 nike

我想在 debugrelease 模式下从带有 PDB 文件的源代码构建 Qt5,但我遇到了两个问题:

  1. 没有生成发布 PDB 文件(here 是解决方案),

  2. qt 构建系统未将发布 PDB 文件部署到给定 prefix像在 nmake.exe install 之后的调试版本一样构建文件夹.

例子如下:

> configure -confirm-license -debug-and-release -opensource -shared -platform win32-msvc2008 -prefix x86 -mp -no-opengl -nomake examples
> nmake.exe
> nmake.exe install

构建完成后我有qtbase\bin\x86\x86\bin包含DLLLIBdebug PDB 文件的文件夹,release PDB 文件除外。 Qt 构建脚本不会像对调试 PDB 文件那样制作发布 PDB 文件的副本。发布创建并位于模块中的 PDB 文件。

有人知道如何解决这个问题吗?

PS:作为我自己的解决方案,我想从每个模块文件夹中复制所有 *.pdb 文件,但我认为这种情况是最糟糕的,首先我会尝试找到更多 解决方案。

PSS:Qt4 没有这样的行为,我们没有问题。

P3S:这是 Qt similar bug .

谢谢,最好的问候!


环境:

Version: Qt 5.4.1

System: Win 8.1

Toolset: MSVS2008 (vc9)


有用的链接:

  1. qmake Variable Reference
  2. How to create .pdb files also for Release version of Qt library
  3. SO

最佳答案

-force-debug-info 该死的选项解决了...

关于build - 如何使用正确分发的发布 pdb 文件构建 Qt5,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29299497/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com