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-路径中的反斜杠阻止QT应用程序部署到android_Android_Qt_Deployment_Build_Qt Creator - Fatal编程技术网

QtCreator-路径中的反斜杠阻止QT应用程序部署到android

QtCreator-路径中的反斜杠阻止QT应用程序部署到android,android,qt,deployment,build,qt-creator,Android,Qt,Deployment,Build,Qt Creator,我尝试创建qtquick扩展和使用它的应用程序。项目根文件夹是:f:/work/app project。 该文件夹中有all.pro文件: TEMPLATE = subdirs SUBDIRS += \ app \ ext ext.subdir = ext app.depends = ext 当我尝试在android设备上构建和部署project时,我遇到了一个错误: Starting: "D:\Qt\Tools\mingw482_32\bin

我尝试创建qtquick扩展和使用它的应用程序。项目根文件夹是:f:/work/app project。 该文件夹中有all.pro文件:

TEMPLATE = subdirs

SUBDIRS += \
    app \
    ext

ext.subdir         = ext
app.depends        = ext
当我尝试在android设备上构建和部署project时,我遇到了一个错误:

Starting: "D:\Qt\Tools\mingw482_32\bin\mingw32-make.exe" INSTALL_ROOT="F:/work/app-project/build-app-Android_for_armeabi_GCC_4_8_Qt_5_3_1Debug/android-build" install
cd ext/ && ( test -e Makefile || D:/Qt/5.3/android_armv5/bin/qmake.exe F:/work/app-project/app/ext/ext.pro -spec android-g++ CONFIG+=debug CONFIG+=declarative_debug CONFIG+=qml_debug -o Makefile ) && D:/Qt/Tools/mingw482_32/bin/mingw32-make -f Makefile install
mingw32-make[1]: Entering directory 'f:/work/app-project/build-app-Android_for_armeabi_GCC_4_8_Qt_5_3_1-Debug/ext'
/usr/bin/sh: D:MinGWmsys1.0workapp-projectbuild-app-Android_for_armeabi_GCC_4_8_Qt_5_3_1-Debugandroid-build/libs/armeabi/: No such file or directory
/usr/bin/sh: D:MinGWmsys1.0workapp-projectbuild-app-Android_for_armeabi_GCC_4_8_Qt_5_3_1-Debugandroid-build/libs/armeabi/: No such file or directory

似乎传递给MSYS的路径包含MS斜杠-“\”,MSYS simple会吃掉它。如何更正此问题?

Mh您确定已正确指定路径INSTALL\u ROOT吗?假设cygwin中的路径格式为/driveletter/dir,例如“/f/work”。问题是,MSYS是由QMAKE找到的,它使用的是sh.exe,它吃斜杠。从路径中删除MSY解决了这个问题。另外,
测试
是必需的,我编写了
.bat
文件进行替换