Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/qt/6.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
QtCreator-在构建windeployqt时没有规则使目标成为目标_Qt_Build - Fatal编程技术网

QtCreator-在构建windeployqt时没有规则使目标成为目标

QtCreator-在构建windeployqt时没有规则使目标成为目标,qt,build,Qt,Build,我已在Windows 10上安装了C:\Qt\5.6\。我从那里启动了QtCreator,并在其中打开了C:\Qt\5.6\Src\qtools\qtools.pro。我扩展了节点,右键单击了designer,并创建了设计器“,它构建得很好(使用mingw) 现在,我尝试对windeployqt执行相同的操作,但失败的原因是: :-1: error: No rule to make target 'C:/Qt/5.6/mingw49_32/lib/libQt5Bootstrapd.a', nee

我已在Windows 10上安装了
C:\Qt\5.6\
。我从那里启动了QtCreator,并在其中打开了
C:\Qt\5.6\Src\qtools\qtools.pro
。我扩展了节点,右键单击了
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
。首先,我尝试在C:\Qt中查找
*bootstrap*
命名文件,结果发现,该文件存在:

C:\Qt\5.6\mingw49_32\lib\libQt5Bootstrap.a
因此,与错误消息中的文件名,
libQt5Bootstrapd.a
的唯一区别在于,文件名末尾没有
d
(没有扩展名)-然后我记得,
d
可能代表.a库的调试版本

正如您在屏幕截图上看到的,Qt Creator GUI中左下方有一个按钮,上面写着“qttools…(监视器图标)…Debug”。这是“部署配置”-我在那里单击,并将部署配置设置为“发布”-然后再次尝试构建
windeployqt
-这一次,它没有出现错误消息