在编译一个小型Qt测试应用程序时,我偶然发现了几百个未解析的符号,如sbuject中所述。这似乎是由我忘记链接的.lib引起的(Qt5GuiD.lib和Qt5Cored.lib已经存在)。
为了解决这些依赖关系,我必须将.lib添加到项目设置中吗?
谢谢!
答案 0 :(得分:1)
浏览您使用的所有Qt类的文档,并查看它们所属的库。窗口应用程序的最低要求是QtCore
,QtGui
和QtWidgets
。
答案 1 :(得分:1)
您错过了Qt5Widgetsd.lib
或Qt5Widgets.lib
的发布。当我发布应用时,我始终需要Qt5Core.dll
,Qt5Gui.dll
和Qt5Widgets.dll
进行部署。
lib应位于C:\Qt\5.4\msvc2013_64\lib
的某个位置,例如标准安装。