微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Qt android app buildclang ++没有这样的文件或目录错误:无法找到与应用程序同名的.so文件

如何解决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 举报,一经查实,本站将立刻删除。