我已经在Windows10上安装了C:\Qt\5.6\。我已经在那里启动了QtCreator,并在其中打开了C:\Qt\5.6\Src\qttools\qttools.pro。我展开节点,右键单击designer并执行Build "designer",它构建得很好(使用mingw)
现在,我尝试对windeployqt执行相同的操作,但失败了:
:-1: error: No rule to make target 'C:/Qt/5.6/mingw49_32/lib/libQt5Bootstrapd.a', needed by '..\..\bin\windeployqt.exe'. Stop.

我遗漏了什么,我怎样才能让windeployqt编译?
发布于 2019-12-13 19:47:51
好了,我想我明白了。首先,我尝试在C:\Qt中查找*bootstrap*命名的文件,结果发现这个文件存在:
C:\Qt\5.6\mingw49_32\lib\libQt5Bootstrap.a因此,与错误消息中的文件名libQt5Bootstrapd.a的唯一区别是,文件名的末尾没有d (没有扩展名)-然后我想起来了,d可能代表.a库的调试版本。
正如你在屏幕截图上看到的,在Qt Creator GUI的左边有一个按钮,上面写着"qttools ... (显示器图标) ... Debug“。这是"Deploy Configuration“-我点击了这里,将Deploy Configuration设置为"Release”-然后再次尝试构建windeployqt -这一次,它工作正常,没有出现错误消息。
https://stackoverflow.com/questions/59321555
复制相似问题