我刚刚安装了Qt 5.9 - Android for armeabi-v7a (GCC 4.9, Qt 5.9.1 for Android armv7)
然后我在Qt Creator中创建了新的Qt Quick应用程序项目。 但是在构建项目时我遇到了一些奇怪的错误:
22:02:34: Starting: "D:\Qt\Qt5.9\Tools\mingw530_32\bin\mingw32-make.exe" "INSTALL_ROOT=D:/source/build-Ble-Android_for_armeabi_v7a_GCC_4_9_Qt_5_9_1_for_Android_armv7-Debug/android-build" install
0 [main] sh 4200 sync_with_child: child 4856(0x1A0) died before initialization with status code 0xC0000142
16 [main] sh 4200 sync_with_child: *** child state waiting for longjmp
/usr/bin/sh: fork: Resource temporarily unavailable
Makefile:884: recipe for target 'install_target' failed
mingw32-make: *** [install_target] Error 129
看起来某些shell脚本的构建失败但我不知道它在哪里。我认为它与安装过程有关。编译和链接代码完成没有任何问题。
答案 0 :(得分:0)
好的,问题已经发现了。我有一个名为AVRDude
的AVR固件上传工具。看起来虽然安装AVRDude
将自己添加到PATH
环境中,因此Qt从此文件夹中获取sh
和所有其他bash工具。
从AVRDude
删除PATH
并重建项目解决了问题。