Qt创建者无法调试或编译

时间:2017-08-14 14:24:03

标签: qt

我刚刚安装了Qt创建者5.91,它在编译和调试时总是向我显示此消息

:-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。

1 个答案:

答案 0 :(得分:0)

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