部署时遇到的错误如下:
文件名、目录名或卷标语法不正确。
Makefile:698: recipe for target 'install_aggregate' failed
mingw32-make: *** [install_aggregate] Error 1
22:01:25: 进程"C:\Qt\Qt5.3.0\Tools\mingw482_32\bin\mingw32-make.exe"退出,退出代码 2 。
Error while building/deploying project examples (kit: Android for armeabi-v7a (GCC 4.8, Qt 5.3.0))
当执行步骤 '复制应用程序的数据'时
原因:qmake生成的makefile文件中最后几行有问题:
install_aggregate: FORCE
@if not exist C:$(INSTALL_ROOT)\Qt\Qt5.3.0\Examples\Qt-5.3 mkdir C:$(INSTALL_ROOT)\Qt\Qt5.3.0\Examples\Qt-5.3 & if not exist C:$(INSTALL_ROOT)\Qt\Qt5.3.0\Examples\Qt-5.3 exit 1
-$(INSTALL_FILE) C:\Qt\Qt5.3.0\Examples\Qt-5.3\aggregate\examples.pro C:$(INSTALL_ROOT)\Qt\Qt5.3.0\Examples\Qt-5.3
uninstall_aggregate: FORCE
-$(DEL_FILE) C:$(INSTALL_ROOT)\Qt\Qt5.3.0\Examples\Qt-5.3\examples.pro
-$(DEL_DIR) C:$(INSTALL_ROOT)\Qt\Qt5.3.0\Examples\Qt-5.3 makefile
解决办法:
将C:$(INSTALL_ROOT)改为$(INSTALL_ROOT),很明显能看出来$(INSTALL_ROOT)其实就是C:(前提是qt安装在C盘),这里是重复了