我使用带有Qt VS Tools扩展的Visual Studio 2017和使用Qled小部件插件的QT版本5.6(由QT预编译提供的那个)构建了一个QT GUI应用程序。
使用这个默认动态Qt版本,应用程序与小部件运行良好,我没有任何问题。
但现在,我想构建相同的应用程序,但静态,无需依赖使用。因此,我使用-static参数从源代码构建了QT 5.6,更确切地说,我遵循this blog's guide。这里出现了问题:
值得一提的是,我可以使用qmake静态构建来构建一个简单的默认应用程序。
我想我需要添加Qt Designer模块,但我不知道如何做到这一点,我甚至试图在没有“-nomake工具”参数的情况下重建qmake,但是在构建插件时遇到了同样的错误。
只是不构建插件,你不需要它。只需将qrc文件和实际的widget * .cpp和* .h文件添加到项目中即可
修复链接,删除项目内* .h文件中的QDESIGNER_WIDGET_EXPORT
感谢@PeterT,这条评论设法解决了我的问题