QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = qt_test
TEMPLATE = app
DEFINES += QT_DEPRECATED_WARNINGS
CONFIG += c++14
SOURCES += main.cpp\
mainwindow.cpp \
graph.cpp \
textrank.cpp
HEADERS += mainwindow.h \
graph.hpp \
textrank.hpp
FORMS += mainwindow.ui
contains(ANDROID_TARGET_ARCH,x86) {
ANDROID_EXTRA_LIBS = \
$$PWD/../../boost/1.59.0/libs/x86/gnu-4.9/libboost_regex.so
}
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../../../crystax-ndk-10.3.2/sources/boost/1.59.0/libs/x86/gnu-4.9/ -lboost_regex
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../../../crystax-ndk-10.3.2/sources/boost/1.59.0/libs/x86/gnu-4.9/ -lboost_regexd
else:unix: LIBS += -L$$PWD/../../../../crystax-ndk-10.3.2/sources/boost/1.59.0/libs/x86/gnu-4.9/ -lboost_regex
INCLUDEPATH += $$PWD/../../../../crystax-ndk-10.3.2/sources/boost/1.59.0/libs/x86/gnu-4.9
DEPENDPATH += $$PWD/../../../../crystax-ndk-10.3.2/sources/boost/1.59.0/libs/x86/gnu-4.9
win32-g++:CONFIG(release, debug|release): PRE_TARGETDEPS += $$PWD/../../../../crystax-ndk-10.3.2/sources/boost/1.59.0/libs/x86/gnu-4.9/libboost_regex.a
else:win32-g++:CONFIG(debug, debug|release): PRE_TARGETDEPS += $$PWD/../../../../crystax-ndk-10.3.2/sources/boost/1.59.0/libs/x86/gnu-4.9/libboost_regexd.a
else:win32:!win32-g++:CONFIG(release, debug|release): PRE_TARGETDEPS += $$PWD/../../../../crystax-ndk-10.3.2/sources/boost/1.59.0/libs/x86/gnu-4.9/boost_regex.lib
else:win32:!win32-g++:CONFIG(debug, debug|release): PRE_TARGETDEPS += $$PWD/../../../../crystax-ndk-10.3.2/sources/boost/1.59.0/libs/x86/gnu-4.9/boost_regexd.lib
else:unix: PRE_TARGETDEPS += $$PWD/../../../../crystax-ndk-10.3.2/sources/boost/1.59.0/libs/x86/gnu-4.9/libboost_regex.a
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = qt_test
TEMPLATE = app
INCLUDEPATH += C:/qt_projects/-----X-----/boost/1.59.0/include
LIBS += -L"C:/qt_projects/-----X-----boost/1.59.0/libs/x86/gnu-4.9/" -lboost_regex -lboost_system
DEFINES += QT_DEPRECATED_WARNINGS
CONFIG += c++14
SOURCES += main.cpp\
mainwindow.cpp \
graph.cpp \
textrank.cpp
HEADERS += mainwindow.h \
graph.hpp \
textrank.hpp
FORMS += mainwindow.ui
contains(ANDROID_TARGET_ARCH,x86) {
ANDROID_EXTRA_LIBS = \
$$PWD/../../boost/1.59.0/libs/x86/gnu-4.9/libboost_regex.so
}
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../boost/1.59.0/libs/x86/gnu-4.9/ -lboost_regex
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../boost/1.59.0/libs/x86/gnu-4.9/ -lboost_regexd
else:unix: LIBS += -L$$PWD/../../boost/1.59.0/libs/x86/gnu-4.9/ -lboost_regex
INCLUDEPATH += $$PWD/../../boost/1.59.0/libs/x86/gnu-4.9
DEPENDPATH += $$PWD/../../boost/1.59.0/libs/x86/gnu-4.9
ANDROID_EXTRA_LIBS = \
C:/crystax-ndk-10.3.2/sources/crystax/libs/x86/libcrystax.so \
C:/qt_projects/-----X-----/boost/1.59.0/libs/x86/gnu-5/libboost_regex.so \
C:/qt_projects/-----X-----/boost/1.59.0/libs/x86/gnu-5/libboost_system.so
win32:CONFIG(release, debug|release): LIBS += -L$$PWD/../../boost/1.59.0/libs/x86/gnu-4.9/ -lboost_regex
else:win32:CONFIG(debug, debug|release): LIBS += -L$$PWD/../../boost/1.59.0/libs/x86/gnu-4.9/ -lboost_regexd
else:unix: LIBS += -L$$PWD/../../boost/1.59.0/libs/x86/gnu-4.9/ -lboost_regex
INCLUDEPATH += $$PWD/../../boost/1.59.0/libs/x86/gnu-4.9
DEPENDPATH += $$PWD/../../boost/1.59.0/libs/x86/gnu-4.9
win32-g++:CONFIG(release, debug|release): PRE_TARGETDEPS += $$PWD/../../boost/1.59.0/libs/x86/gnu-4.9/libboost_regex.a
else:win32-g++:CONFIG(debug, debug|release): PRE_TARGETDEPS += $$PWD/../../boost/1.59.0/libs/x86/gnu-4.9/libboost_regexd.a
else:win32:!win32-g++:CONFIG(release, debug|release): PRE_TARGETDEPS += $$PWD/../../boost/1.59.0/libs/x86/gnu-4.9/boost_regex.lib
else:win32:!win32-g++:CONFIG(debug, debug|release): PRE_TARGETDEPS += $$PWD/../../boost/1.59.0/libs/x86/gnu-4.9/boost_regexd.lib
else:unix: PRE_TARGETDEPS += $$PWD/../../boost/1.59.0/libs/x86/gnu-4.9/libboost_regex.a
QMAKE_LIBS_PRIVATE += -L"C:/crystax-ndk-10.3.2/sources/crystax/libs/x86/libcrystax.so" -lcrystax
APP_PLATFORM += android-21
APP_CPPFLAGS += -frtti
APP_CPPFLAGS += -fexceptions
External library LC:/qt_projects/-----X-----/boost/1.59.0/libs/x86/gnu-4.9/ does not exist!
CONFIG += c++14
на CONFIG += c++11
pro файл сделала как у вас, но ничего особо не поменялось от этого
Запуск внешнего процесса.I art : Not late-enabling -Xcheck:jni (already on)
W art : Unexpected CPU variant for X86 using defaults: x86
W System : ClassLoader referenced unknown path:
W linker : /data/app/org.qtproject.example.qt_test-2/lib/x86/libQt5Gui.so: unsupported flags DT_FLAGS_1=0x81
W linker : /data/app/org.qtproject.example.qt_test-2/lib/x86/libQt5Widgets.so: unsupported flags DT_FLAGS_1=0x81
W linker : /data/data/org.qtproject.example.qt_test/qt-reserved-files/plugins/platforms/android/libqtforandroid.so: unsupported flags DT_FLAGS_1=0x81
I Qt : qt start
W System.err: java.lang.reflect.InvocationTargetException
W System.err: at java.lang.reflect.Method.invoke(Native Method)
W System.err: at org.qtproject.qt5.android.bindings.QtLoader.loadApplication(QtLoader.java:237)
W System.err: at org.qtproject.qt5.android.bindings.QtLoader.startApp(QtLoader.java:647)
W System.err: at org.qtproject.qt5.android.bindings.QtActivityLoader.onCreate(QtActivityLoader.java:183)
W System.err: at org.qtproject.qt5.android.bindings.QtActivity.onCreateHook(QtActivity.java:266)
W System.err: at org.qtproject.qt5.android.bindings.QtActivity.onCreate(QtActivity.java:273)
W System.err: at android.app.Activity.performCreate(Activity.java:6679)
W System.err: at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1118)
W System.err: at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2618)
W System.err: at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:2726)
W System.err: at android.app.ActivityThread.-wrap12(ActivityThread.java)
W System.err: at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1477)
W System.err: at android.os.Handler.dispatchMessage(Handler.java:102)
W System.err: at android.os.Looper.loop(Looper.java:154)
W System.err: at android.app.ActivityThread.main(ActivityThread.java:6119)
W System.err: at java.lang.reflect.Method.invoke(Native Method)
W System.err: at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:886)
W System.err: at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:776)
W System.err: Caused by: java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "_ZNSt15basic_streambufIwSt11char_traitsIwEE9pbackfailEi" referenced by "/data/app/org.qtproject.example.qt_test-2/lib/x86/libboost_regex.so"...
W System.err: at java.lang.Runtime.load0(Runtime.java:908)
W System.err: at java.lang.System.load(System.java:1505)
W System.err: at org.qtproject.qt5.android.QtNative.loadBundledLibraries(QtNative.java:191)
W System.err: at org.qtproject.qt5.android.QtActivityDelegate.loadApplication(QtActivityDelegate.java:587)
W System.err: ... 18 more
D : HostConnection::get() New Host Connection established 0x9ad40400, tid 5398
W : Process pipe failed
D : HostConnection::get() New Host Connection established 0x9ad40900, tid 5414
I OpenGLRenderer: Initialized EGL, version 1.4
D OpenGLRenderer: Swap behavior 1
E EGL_emulation: tid 5414: eglSurfaceAttrib(1174): error 0x3009 (EGL_BAD_MATCH)
W OpenGLRenderer: Failed to set EGL_SWAP_BEHAVIOR on surface 0x9b63b320, error=EGL_BAD_MATCH
E EGL_emulation: tid 5414: eglSurfaceAttrib(1174): error 0x3009 (EGL_BAD_MATCH)
W OpenGLRenderer: Failed to set EGL_SWAP_BEHAVIOR on surface 0x9b63b500, error=EGL_BAD_MATCH
I Choreographer: Skipped 40 frames! The application may be doing too much work on its main thread.
11:52:25: Выполняются этапы для проекта qt_test...
11:52:25: Настройки не изменились, этап qmake пропускается.
11:52:25: Запускается: «C:\Qtt\Tools\mingw530_32\bin\mingw32-make.exe»
mingw32-make: Nothing to be done for 'first'.
11:52:38: Процесс «C:\Qtt\Tools\mingw530_32\bin\mingw32-make.exe» завершился успешно.
11:52:38: Удаление каталога C:\qt_projects\-----X-----\IsTextRankKo-master\build-qt_test-Android_x86_GCC_4_9_Qt_5_9_0_029778-Debug\android-build/assets
11:52:38: Удаление каталога C:\qt_projects\-----X-----\IsTextRankKo-master\build-qt_test-Android_x86_GCC_4_9_Qt_5_9_0_029778-Debug\android-build/libs
11:52:38: Запускается: «C:\Qtt\Tools\mingw530_32\bin\mingw32-make.exe» "INSTALL_ROOT=C:\qt_projects\-----X-----\IsTextRankKo-master\build-qt_test-Android_x86_GCC_4_9_Qt_5_9_0_029778-Debug\android-build" install
copy /y libqt_test.so C:\qt_projects\-----X-----\IsTextRankKo-master\build-qt_test-Android_x86_GCC_4_9_Qt_5_9_0_029778-Debug\android-build\libs\x86\libqt_test.so
Скопировано файлов: 1.
11:52:45: Процесс «C:\Qtt\Tools\mingw530_32\bin\mingw32-make.exe» завершился успешно.
11:52:45: Запускается: «C:\Qtt\5.9\android_x86\bin\androiddeployqt.exe» --input C:/qt_projects/-----X-----/IsTextRankKo-master/build-qt_test-Android_x86_GCC_4_9_Qt_5_9_0_029778-Debug/android-libqt_test.so-deployment-settings.json --output C:/qt_projects/-----X-----/IsTextRankKo-master/build-qt_test-Android_x86_GCC_4_9_Qt_5_9_0_029778-Debug/android-build --deployment bundled --android-platform android-25 --jdk "C:/Program Files/Java/jdk1.8.0_73" --gradle
Generating Android Package
Input file: C:/qt_projects/-----X-----/IsTextRankKo-master/build-qt_test-Android_x86_GCC_4_9_Qt_5_9_0_029778-Debug/android-libqt_test.so-deployment-settings.json
Output directory: C:/qt_projects/-----X-----/IsTextRankKo-master/build-qt_test-Android_x86_GCC_4_9_Qt_5_9_0_029778-Debug/android-build/
Application binary: C:/qt_projects/-----X-----/IsTextRankKo-master/build-qt_test-Android_x86_GCC_4_9_Qt_5_9_0_029778-Debug/libqt_test.so
Android build platform: android-25
Install to device: No
The JavaCompile.setDependencyCacheDir() method has been deprecated and is scheduled to be removed in Gradle 4.0.
The TaskInputs.source(Object) method has been deprecated and is scheduled to be removed in Gradle 4.0. Please use TaskInputs.file(Object).skipWhenEmpty() instead.
:preBuild UP-TO-DATE
:preDebugBuild UP-TO-DATE
:checkDebugManifest
:prepareDebugDependencies
:compileDebugAidl UP-TO-DATE
:compileDebugRenderscript UP-TO-DATE
:generateDebugBuildConfig UP-TO-DATE
:generateDebugResValues UP-TO-DATE
:generateDebugResources UP-TO-DATE
:mergeDebugResources UP-TO-DATE
:processDebugManifest UP-TO-DATE
:processDebugResources UP-TO-DATE
:generateDebugSources UP-TO-DATE
:incrementalDebugJavaCompilationSafeguard UP-TO-DATE
:compileDebugJavaWithJavac UP-TO-DATE
:compileDebugNdk NO-SOURCE
:compileDebugSources UP-TO-DATE
:mergeDebugShaders UP-TO-DATE
:compileDebugShaders UP-TO-DATE
:generateDebugAssets UP-TO-DATE
:mergeDebugAssets UP-TO-DATE
:transformClassesWithDexForDebug UP-TO-DATE
:mergeDebugJniLibFolders UP-TO-DATE
:transformNative_libsWithMergeJniLibsForDebug UP-TO-DATE
:processDebugJavaRes NO-SOURCE
:transformResourcesWithMergeJavaResForDebug UP-TO-DATE
:validateSigningDebug
:packageDebug UP-TO-DATE
:assembleDebug UP-TO-DATE
BUILD SUCCESSFUL
Total time: 46.958 secs
Android package built successfully in 50.507 ms.
-- File: C:/qt_projects/-----X-----/IsTextRankKo-master/build-qt_test-Android_x86_GCC_4_9_Qt_5_9_0_029778-Debug/android-build//build/outputs/apk/android-build-debug.apk
11:53:38: Процесс «C:\Qtt\5.9\android_x86\bin\androiddeployqt.exe» завершился успешно.
11:53:38: Запускается: «C:\Qtt\5.9\android_x86\bin\androiddeployqt.exe» --verbose --output C:/qt_projects/-----X-----/IsTextRankKo-master/build-qt_test-Android_x86_GCC_4_9_Qt_5_9_0_029778-Debug/android-build --no-build --input C:/qt_projects/-----X-----/IsTextRankKo-master/build-qt_test-Android_x86_GCC_4_9_Qt_5_9_0_029778-Debug/android-libqt_test.so-deployment-settings.json --deployment bundled --gradle --reinstall --device emulator-5554
Generating Android Package
Input file: C:/qt_projects/-----X-----/IsTextRankKo-master/build-qt_test-Android_x86_GCC_4_9_Qt_5_9_0_029778-Debug/android-libqt_test.so-deployment-settings.json
Output directory: C:/qt_projects/-----X-----/IsTextRankKo-master/build-qt_test-Android_x86_GCC_4_9_Qt_5_9_0_029778-Debug/android-build/
Application binary: C:/qt_projects/-----X-----/IsTextRankKo-master/build-qt_test-Android_x86_GCC_4_9_Qt_5_9_0_029778-Debug/libqt_test.so
Android build platform: android-25
Install to device: emulator-5554
Detecting dependencies of application.
Reading dependencies from C:/qt_projects/-----X-----/IsTextRankKo-master/build-qt_test-Android_x86_GCC_4_9_Qt_5_9_0_029778-Debug/libqt_test.so
lib/libQt5Widgets.so
lib/libQt5Gui.so
lib/libQt5Core.so
Reading dependencies from C:/Qtt/5.9/android_x86/lib/libQt5Widgets.so
lib/libQt5Gui.so
lib/libQt5Core.so
Reading dependencies from C:/Qtt/5.9/android_x86/lib/libQt5Gui.so
lib/libQt5Core.so
Reading dependencies from C:/Qtt/5.9/android_x86/lib/libQt5Core.so
Appending dependency: lib/libQt5Core.so
Reading Android dependencies for Qt5Core
Appending dependency: lib/libQt5Gui.so
Reading Android dependencies for Qt5Gui
Appending dependency from xml: plugins/platforms/android/libqtforandroid.so
Appending dependency from xml: plugins/iconengines/libqsvgicon.so
Appending dependency from xml: plugins/imageformats/libqgif.so
Appending dependency from xml: plugins/imageformats/libqicns.so
Appending dependency from xml: plugins/imageformats/libqico.so
Appending dependency from xml: plugins/imageformats/libqjpeg.so
Appending dependency from xml: plugins/imageformats/libqsvg.so
Appending dependency from xml: plugins/imageformats/libqtga.so
Appending dependency from xml: plugins/imageformats/libqtiff.so
Appending dependency from xml: plugins/imageformats/libqwbmp.so
Appending dependency from xml: plugins/imageformats/libqwebp.so
Appending dependency: lib/libQt5Widgets.so
Reading Android dependencies for Qt5Widgets
Reading dependencies from C:/Qtt/5.9/android_x86/plugins/platforms/android/libqtforandroid.so
lib/libQt5Gui.so
lib/libQt5Core.so
Reading dependencies from C:/Qtt/5.9/android_x86/plugins/platforms/android/libqtforandroid.so
lib/libQt5Gui.so
lib/libQt5Core.so
Scanning for QML imports.
Copying GNU STL library
-- Skipping file C:\Android\Android\sdk\ndk-bundle/sources/cxx-stl/gnu-libstdc++/4.9/libs/x86/libgnustl_shared.so. Same or newer file already in place.
Copying 15 dependencies from Qt into package.
Installing Android package to device.
Running command "C:/Android/Android/sdk/platform-tools/adb.exe -s emulator-5554 install -r C:/qt_projects/-----X-----/IsTextRankKo-master/build-qt_test-Android_x86_GCC_4_9_Qt_5_9_0_029778-Debug/android-build//build/outputs/apk/android-build-debug.apk"
Android package built successfully in 5.521 ms.
-- It can now be run from the selected device/emulator.
-- File: C:/qt_projects/-----X-----/IsTextRankKo-master/build-qt_test-Android_x86_GCC_4_9_Qt_5_9_0_029778-Debug/android-build//build/outputs/apk/android-build-debug.apk
Success
11:53:45: Процесс «C:/Qtt/5.9/android_x86/bin/androiddeployqt.exe» завершился успешно.
11:53:45: Загрузка файлов, необходимых для отладки.
11:53:45: Установка пакета: Выполнение команды «C:/Android/Android/sdk/platform-tools/adb.exe -s emulator-5554 pull /system/bin/app_process32 C:/qt_projects/-----X-----/IsTextRankKo-master/build-qt_test-Android_x86_GCC_4_9_Qt_5_9_0_029778-Debug/app_process».
11:53:45: Установка пакета: Выполнение команды «C:/Android/Android/sdk/platform-tools/adb.exe -s emulator-5554 pull /system/lib/libc.so C:/qt_projects/-----X-----/IsTextRankKo-master/build-qt_test-Android_x86_GCC_4_9_Qt_5_9_0_029778-Debug/libc.so».
11:53:47: Прошло времени: 01:22.