6

所以每次我建立我的程序时,我都会收到以下警告信息;

qtmaind.lib(qtmain_win.obj):-1: warning: LNK4099: PDB 'vc100.pdb' was not found with 'qtmaind.lib(qtmain_win.obj)' or at 'D:\Projects\Test-2\blah-build-desktop-Qt_4_8_1_for_Desktop_-_MSVC2010__Qt_SDK__Debug\debug\vc100.pdb'; linking object as if no debug info

我可以按照这里的问题所述忽略它; 全新安装 Qt SDK 和 Visual C++ 2008 时出现 LNK4099 链接器警告

但是总是看到它变得相当烦人,事实上 vc100.pdb 被构建但没有进入调试文件夹。如下图所示;

在此处输入图像描述

所以链接器在调试文件夹中寻找“vc100.pdb”,但“vc100.pdb”文件位于顶层目录中。所以我想知道我实际上如何在 QT 创建者中更改查找目录,或者实际上是否可以将“vc100.pdb”移动到调试文件夹中?

4

2 回答 2

0

啊,如果你从 Visual Studio 的命令提示符启动 Qt Creator,一堆问题会自动解决。刚开始

%comspec% /k ""C:\Program Files (x86)\Microsoft Visual Studio 10.0\VC\vcvarsall.bat"" x86

(或在您的开始菜单中找到它)并在其中键入 Qt Creator 的路径。

于 2012-11-07T10:46:32.603 回答
0

Vc100.pdb 是库的默认 pdb 名称。此问题可能是由在同一目录中构建多个 .lib 文件引起的。

这是由 /Fdname.pdb 作为 cl 选项修复的。

于 2015-07-23T17:15:13.230 回答