问题描述
我正在尝试为 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 (将#修改为@)