Qt程序Debug编译时,警告:warning LNK4099: 未找到 PDB“vc90.pdb”

Colorado 2008-12-04 08:46:26
warning LNK4099: 未找到 PDB“vc90.pdb”
按照http://blog.csdn.net/aaronkevin021/archive/2008/11/14/3298141.aspx 做,HelloQt在VC2008中debug编译成功,但提示

1>qtmaind.lib(qtmain_win.obj) : warning LNK4099: 未找到 PDB“vc90.pdb”(使用“c:\Qt\4.4.3\lib\qtmaind.lib”或在“c:\Projects\cplus \HelloQt\HelloQt\debug\vc90.pdb”中寻找);正在链接对象,如同没有调试信息一样

我发现vc90.pdb在HelloQt 目录中,而不在HelloQt\Debug目录下,复制过去也不行,怎么办呢?
...全文
5166 13 打赏 收藏 转发到动态 举报
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
咳嗽的西瓜 2012-06-17
  • 打赏
  • 举报
回复
您解决了吗?
[Quote=引用 12 楼 的回复:]

这个问题很简单,就是注意两点:
1、必须用 qt 的源码来编译,而不是编译好的 for vs2008 版本
2、这个最重要,编译完成后,不要使用 nmake clean 命令来清理生成的文件,因为里面包含*.pdb文件,就是这个原因造成LINK4099问题的。
当然还有qmake.conf文件中的 MD 和 MDd 必须改为 MT 和 MTd,当然在VS2008的项目属性中,无论Debug……
[/Quote]
cjyl25 2011-10-27
  • 打赏
  • 举报
回复
这个问题很简单,就是注意两点:
1、必须用 qt 的源码来编译,而不是编译好的 for vs2008 版本
2、这个最重要,编译完成后,不要使用 nmake clean 命令来清理生成的文件,因为里面包含*.pdb文件,就是这个原因造成LINK4099问题的。
当然还有qmake.conf文件中的 MD 和 MDd 必须改为 MT 和 MTd,当然在VS2008的项目属性中,无论Debug和Release模式都必须把“代码生成”的“运行库”,也同时改成 MTd(Debug) 和 MT(Release)
uweiyuan 2011-10-24
  • 打赏
  • 举报
回复
关注啊!!!
mainsea 2011-09-18
  • 打赏
  • 举报
回复
上面的楼的说的是不是的啊
zdleek 2010-10-29
  • 打赏
  • 举报
回复
[Quote=引用 8 楼 heyuqi100 的回复:]
因为 qtmaind.lib 是一个带 Debug 的库,其中包含 qtmain_win.obj,而 qtmain_win.obj 是 Release 的中间文件

这个警告不必理会
[/Quote]
强!
heyuqi100 2009-02-28
  • 打赏
  • 举报
回复
因为 qtmaind.lib 是一个带 Debug 的库,其中包含 qtmain_win.obj,而 qtmain_win.obj 是 Release 的中间文件

这个警告不必理会
hatoyu 2009-01-03
  • 打赏
  • 举报
回复
我也遇到这个问题。

新建的项目,什么代码都没有加就有这个提示了。
Colorado 2008-12-05
  • 打赏
  • 举报
回复
删除了所有其它文件,再试仍然不行啊。
OenAuth.Core 2008-12-04
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 Chiyer 的回复:]
删除debug文件夹,然后Rebuild工程 看看
[/Quote]

试试,应该可以
星羽 2008-12-04
  • 打赏
  • 举报
回复
删除debug文件夹,然后Rebuild工程 看看
Colorado 2008-12-04
  • 打赏
  • 举报
回复
重建了N次,因为必须选择 Makefile 项目,所以项目属性中没有C++,链接器等,只有NMake,调试等选项。
lbh2001 2008-12-04
  • 打赏
  • 举报
回复
重新建一工程,然后把代码拷过去,试试
lbjfeng 2008-12-04
  • 打赏
  • 举报
回复
除了资源文件以及
cH文件,都删除掉。重新编译联机

64,692

社区成员

发帖
与我相关
我的任务
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++ 技术论坛(原bbs)
社区管理员
  • C++ 语言社区
  • encoderlee
  • paschen
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
  1. 请不要发布与C++技术无关的贴子
  2. 请不要发布与技术无关的招聘、广告的帖子
  3. 请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下

试试用AI创作助手写篇文章吧