文章目录
异常描述
将一个Qt+OpenCV项目拷到另一台电脑上运行时报错如下:
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.14.2/5.14.2/android/mkspecs/android-clang/qmake.conf.
2021-01-15T17:53:38 Clang Code Model: Error: The clangbackend executable "C:\Qt\Qt5.14.2\Tools\QtCreator\bin\clangbackend.exe" could not be started (timeout after 10000ms).
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.14.2/5.14.2/android/mkspecs/android-clang/qmake.conf.
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.14.2/5.14.2/android/mkspecs/android-clang/qmake.conf.
异常原因
新的一台电脑OpenCV环境变量配置路径不同;或者没有配置OpenCV环境变量;
解决方法
1、将程序中OpenCV路径更改为同当前系统中环境变量一致;
2、如果新的电脑中未安装OpenCV,安装后添加环境变量;切记:更改或新建环境变量后重启电脑;
OpenCV安装方法可以查看:OpenCV安装与配置
更改前:
#OpenCV430
INCLUDEPATH += C:/OpenCV430/include
CONFIG(debug, debug|release) {
LIBS += C:/OpenCV430/x64/vc15/lib/*430d.lib
} else {
LIBS += C:/OpenCV430/x64/vc15/lib/*430.lib
}
更改后:
#OpenCV430
INCLUDEPATH += D:\ProgramFiles(x86)\opencv-4.3.0\opencv\build\include\
CONFIG(debug, debug|release){
LIBS += D:/ProgramFiles(x86)/opencv-4.3.0/opencv/build/x64/vc15/lib/*430d.lib
} else {
LIBS += D:/ProgramFiles(x86)/opencv-4.3.0/opencv/build/x64/vc15/lib/*430.lib
}
开发环境
Author:Lizhifun
OS:Windows 10 家庭中文版
Compiler:Microsoft Visual C++ Compiler 15.9.28307.1259(amd64)
Kit:Desktop Qt 5.14.2 MSVC2017 64bit
Qt Creator:4.11.1