链接错误,未解析的符号QString,QComboBox,QSlider,QAbstractButton,QRadioButton,

时间:2014-12-18 08:14:32

标签: c++ c qt linker qt5

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

为了解决这些依赖关系,我必须将.lib添加到项目设置中吗?

谢谢!

2 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:1)

您错过了Qt5Widgetsd.libQt5Widgets.lib的发布。当我发布应用时,我始终需要Qt5Core.dllQt5Gui.dllQt5Widgets.dll进行部署。

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