c++ - 在 QtCreator 中将 user32.lib 添加到 QtWidget 项目中

标签 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 ,但为什么对话框允许我继续?

Add library in QtCreator

最佳答案

作为问题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的评论

关于c++ - 在 QtCreator 中将 user32.lib 添加到 QtWidget 项目中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11022775/

相关文章:

qt-creator - 如何在 C++ 中使用 Octave 库

c++ - MySql connector-c++ 不会在 QtCreator 中链接,但在树莓派 pi3 上本地工作正常

c++ - 构造函数初始化错误

android - Qt Creator Android Mac OSX 无法编译

c++ - 在它显示的 QDialog 中添加了 QMenuBar,但子菜单没有打开

qt - QXcbConnection:XCB错误:2个Qt安装程序Docker

c++ - 使用临时生命周期差异

c++ - 获取可被 k 整除的非连续子序列

c++ - gtest 期望无序元素带有自定义比较器/匹配器

c++ - 如何在 Mac OSX 上的 Qt 中使用 pkcs12/pfx 成功执行 SSL 加密?