将user32.lib添加到QtCreator中的QtWidget项目

时间:2012-06-13 20:25:04

标签: c++ qt qt-creator linker-errors

我是Qt的完全初学者。在测试场景中,我需要出于某些原因调用user32函数。我的小应用程序编译,但由于缺少user32.lib

而没有链接

修复此问题似乎很简单,添加库如下所示。但我无法进入下一步,如屏幕截图所示。我几乎尝试了所有库类型/设置组合,但库路径始终显示为红色,我无法继续。我甚至在驱动器根级别复制了lib,以避免路径中的任何空格。任何提示?

说明:

  1. 此问题(Linking to user32.lib in QTCreator)是以这种方式添加库后的后续情况。这不重复。
  2. 环境QtCreator 2.4.1 Win7
  3. 通过LIBS +=找到below的解决方法,但为什么对话框允许我继续?
  4. Add library in QtCreator

1 个答案:

答案 0 :(得分:5)

截至问题How to add an external .a library in Qt Creator project via GUI?我找到了一个有效的解决方案(在.pro文件中添加):

win32 {
  LIBS += "P:\Microsoft SDKs\Windows\v7.1\Lib\User32.Lib"
}

但是,我仍然感兴趣我在上面的对话框中做错了什么

备注:似乎有待修复,请参阅下面的mlvljr评论