6

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

解决这个问题似乎很简单,添加库如下所示。但我无法继续进行下一步,如屏幕截图所示。我几乎尝试了所有库类型/设置组合,但库路径总是显示为红色,我无法继续。我什至在驱动器根级别复制了 lib,以避免路径中出现任何空格。有什么提示吗?

评论:

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

在 QtCreator 中添加库

4

1 回答 1

5

作为问题如何通过 GUI 在 Qt Creator 项目中添加外部 .a 库?我找到了一个可行的解决方案(在 .pro 文件中添加):

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

但是,我仍然对上述对话框做错了什么感兴趣?

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

于 2012-06-13T20:50:18.897 回答