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