【问题标题】:Link errors, unresolved symbols QString, QComboBox, QSlider, QAbstractButton, QRadioButton,链接错误、未解析的符号 QString、QComboBox、QSlider、QAbstractButton、QRadioButton、
【发布时间】:2014-12-18 08:14:32
【问题描述】:

在编译一个小型 Qt 测试应用程序时,我偶然发现了 sbuject 中提到的数百个未解析的符号。这似乎是由我忘记链接的 .lib 引起的(Qt5GuiD.lib 和 Qt5Cored.lib 已经存在)。

那么我必须将哪些 .lib 添加到我的项目设置中才能解决这些依赖关系?

谢谢!

【问题讨论】:

  • QComboBox、QSlider、QAbstractButton、QRadioButton 都是 QWidgets 所以你好像忘了链接Qt5WidgetsD.lib

标签: c++ c qt linker qt5


【解决方案1】:

您缺少要发布的 Qt5Widgetsd.libQt5Widgets.lib。当我发布一个应用程序时,我总是有 Qt5Core.dllQt5Gui.dllQt5Widgets.dll 来部署。

lib 应该位于 C:\Qt\5.4\msvc2013_64\lib 中的某个位置,例如在标准安装中。

【讨论】:

    【解决方案2】:

    浏览您使用过的所有 Qt 类的文档并查看它们属于哪些库。窗口应用程序的最低要求是 QtCoreQtGuiQtWidgets

    【讨论】:

      猜你喜欢
      • 2014-02-14
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-09-21
      • 1970-01-01
      • 1970-01-01
      • 2014-07-17
      • 1970-01-01
      相关资源
      最近更新 更多