2017-08-14 1019 views
0

我刚刚安装了Qt Creator的5.91,它总是给我编译时,此消息和调试的Qt Creator无法调试,也不编译

:-1: error: cannot find -lqtmaind 
:-1: error: cannot find -lQt5Widgetsd 
:-1: error: cannot find -lQt5Guid 
:-1: error: cannot find -lQt5Cored 
:-1: error: cannot find -llibEGL 
:-1: error: cannot find -llibGLESv2 
collect2.exe:-1: error: error: ld returned 1 exit status 

这是出现

Running Windows Runtime device detection. C:/Qt/Qt5.9.1/5.9.1/winrt_x86_msvc2015/bin/winrtrunner.exe --list-devices Found 1 Windows Runtime devices. The system cannot find the path specified. Project ERROR: You need to set the ANDROID_NDK_ROOT environment variable to point to your Android NDK. Could not read qmake configuration file C:/Qt/Qt5.9.1/5.9.1/android_armv7/mkspecs/android-g++/qmake.conf.

一般消息我试图重新安装并检查mscv和mingw选项,当我尝试重新安装它,但我仍然收到错误消息。我正在使用Windows 10.

回答

0

消息显示您可能需要将您的ANDROID_NDK_ROOT设置为指向您的Android NDK。在左侧菜单中,尝试项目的设置并设置NDK的正确路径。我几乎不相信你没有正确设置android_armv7,因为它抱怨它找不到qmake。你确定qmake是否正确,并且在qt创建者的选项中选择了?也可能是一个特权问题,因为即使它发现qmake,它也不能读取它,也不能使用它。

+0

如何做到这一切?并通过路径你的意思是在qt的创造者选项? –

+0

NDK的路径位于左侧的项目选项中。 android_armv7位于build选项卡下的一般选项中,它表示android。 – telis80

+0

所以我必须做的是将ANDROID_NDK_ROOT的Build Environtment的值改为ndk路径? –