如何解决Qt android app buildclang ++没有这样的文件或目录错误:无法找到与应用程序同名的.so文件
我正在尝试为 Windows 和 Android 平台构建应用程序。 Windows 构建工作正常,但是当我为 android 构建它时出现以下错误
错误:没有这样的文件或目录:'@build\MyApp\object_script.MyAppBuildpath\bin\android_armeabi-v7a\libmyApp_armeabi-v7a.so.Armeabi-v7a' clang++:错误:没有这样的文件或目录: make: *** [Makefile:111: MyAppBuildpath\bin\android_armeabi-v7a\libTerracad_armeabi-v7a.so] 错误 1 这是唯一的错误。
这是我的应用程序 .pro 文件。
TEMPLATE=app
android{
TARGET= MyAppName
DESTDIR = $${My_Projdir}/bin/$${configName}
PRJ_DESTDIR = ""
OBJECTS_DIR = $${PRJ_DESTDIR}build/$$TARGET
MOC_DIR = $${PRJ_DESTDIR}build/$$TARGET
UI_DIR = $${PRJ_DESTDIR}build/$$TARGET
DEFInes += ANDROID
DEFInes += ANDROID_NDK_NATIVE
DEFInes += ANDROID_GOOGLE
}else{
DESTDIR = $${My_Projdir}/exe/$${configName}
PRJ_DESTDIR = ""
OBJECTS_DIR = $${PRJ_DESTDIR}build/$$TARGET
MOC_DIR = $${PRJ_DESTDIR}build/$$TARGET
UI_DIR = $${PRJ_DESTDIR}build/$$TARGET
}
win32:LIBS += -L$${My_Projdir}/lib/$${configName}
!win32:LIBS += -L$${My_Projdir}/bin/$${configName}
!win32:LIBS += -L$${My_Projdir}/lib/$${configName}
INCLUDEPATH += $${My_Projdir}/ include directories
HEADERS += some heaader files
SOURCES += some source files
FORMS += some form files
QT+= core gui widgets
# Third party SDK libraries
android{
LIBS += linked almost 25-26 libs in this section
}else{
LIBS += windows specific libraries
}
#--------------------------------------------------------------------------------
android: include(C:/Users/10313/AppData/Local/Android/Sdk/android_openssl/openssl.pri)
如果我将 TEMPLATE 更改为“lib”,它将正确构建。仅当我将其构建为“应用程序”时才会出现问题。我在 qmake 中做了一些奇怪的事情吗? 我究竟做错了什么?我是 Qt 框架的新手。有人能指出我正确的方向吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。