Details
-
Bug
-
Resolution: Fixed
-
P1: Critical
-
6.7.0 Beta2
Description
Install Qt 6.7.0 beta2 Android binaries, e.g. on linux and configure example /demos/lightningviewer:
/home/qt/RTA/Qt_6.7.0/6.7.0/android_x86_64/bin/qt-cmake -S /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/lightningviewer -B /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/lightningviewer/bld_x86_64 -DANDROID_SDK_ROOT=/opt/android/sdk -DANDROID_NDK_ROOT=/opt/android/android-ndk-r26b -GNinja
Finsihes fine, compile:
cmake --build . --target all in /home/qt/RTA/Qt_6.7.0/Examples/Qt-6.7.0/demos/lightningviewer/bld_x86_64
-> fails:
[1/14] Automatic MOC and UIC for target LightningViewerExample [2/14] Automatic RCC for resources/resources.qrc [3/14] Automatic RCC for resources/lv_style/lv_style.qrc [4/14] Building CXX object CMakeFiles/LightningViewerExample.dir/LightningViewerExample_autogen/3YJK5W5UP7/qrc_resources.cpp.o [5/14] Building CXX object CMakeFiles/LightningViewerExample.dir/LightningViewerExample_autogen/ONLTZKUHD4/qrc_lv_style.cpp.o [6/14] Building CXX object CMakeFiles/LightningViewerExample.dir/data/lightningitemdata.cpp.o [7/14] Building CXX object CMakeFiles/LightningViewerExample.dir/controller.cpp.o [8/14] Building CXX object CMakeFiles/LightningViewerExample.dir/models/lightningitemmodel.cpp.o [9/14] Building CXX object CMakeFiles/LightningViewerExample.dir/LightningViewerExample_autogen/mocs_compilation.cpp.o [10/14] Building CXX object CMakeFiles/LightningViewerExample.dir/providers/lightningprovider.cpp.o [11/14] Building CXX object CMakeFiles/LightningViewerExample.dir/main.cpp.o [12/14] Linking CXX shared module libLightningViewerExample_x86_64.so FAILED: libLightningViewerExample_x86_64.so : && /opt/android/android-ndk-r26b/toolchains/llvm/prebuilt/linux-x86_64/bin/clang++ --target=x86_64-none-linux-android23 --sysroot=/opt/android/android-ndk-r26b/toolchains/llvm/prebuilt/linux-x86_64/sysroot -fPIC -g -DANDROID -fdata-sections -ffunction-sections -funwind-tables -fstack-protector-strong -no-canonical-prefixes -D_FORTIFY_SOURCE=2 -Wformat -Werror=format-security -Wl,--build-id=sha1 -Wl,--no-rosegment -Wl,--no-undefined-version -Wl,--fatal-warnings -Wl,--no-undefined -Qunused-arguments -shared -o libLightningViewerExample_x86_64.so CMakeFiles/LightningViewerExample.dir/LightningViewerExample_autogen/mocs_compilation.cpp.o CMakeFiles/LightningViewerExample.dir/main.cpp.o CMakeFiles/LightningViewerExample.dir/controller.cpp.o CMakeFiles/LightningViewerExample.dir/data/lightningitemdata.cpp.o CMakeFiles/LightningViewerExample.dir/models/lightningitemmodel.cpp.o CMakeFiles/LightningViewerExample.dir/providers/lightningprovider.cpp.o CMakeFiles/LightningViewerExample.dir/LightningViewerExample_autogen/3YJK5W5UP7/qrc_resources.cpp.o CMakeFiles/LightningViewerExample.dir/LightningViewerExample_autogen/ONLTZKUHD4/qrc_lv_style.cpp.o /home/qt/RTA/Qt_6.7.0/6.7.0/android_x86_64/lib/libQt6Quick_x86_64.so /home/qt/RTA/Qt_6.7.0/6.7.0/android_x86_64/lib/libQt6WebSockets_x86_64.so /home/qt/RTA/Qt_6.7.0/6.7.0/android_x86_64/lib/libQt6Positioning_x86_64.so /home/qt/RTA/Qt_6.7.0/6.7.0/android_x86_64/lib/libQt6QmlModels_x86_64.so /home/qt/RTA/Qt_6.7.0/6.7.0/android_x86_64/lib/libQt6Qml_x86_64.so /home/qt/RTA/Qt_6.7.0/6.7.0/android_x86_64/lib/libQt6QmlBuiltins_x86_64.a /home/qt/RTA/Qt_6.7.0/6.7.0/android_x86_64/lib/libQt6OpenGL_x86_64.so /home/qt/RTA/Qt_6.7.0/6.7.0/android_x86_64/lib/libQt6Gui_x86_64.so /opt/android/android-ndk-r26b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/23/libGLESv2.so /opt/android/android-ndk-r26b/toolchains/llvm/prebuilt/linux-x86_64/sysroot/usr/lib/x86_64-linux-android/23/libEGL.so /home/qt/RTA/Qt_6.7.0/6.7.0/android_x86_64/lib/libQt6Network_x86_64.so /home/qt/RTA/Qt_6.7.0/6.7.0/android_x86_64/lib/libQt6Core_x86_64.so -llog -pthread -latomic -lm && : ld.lld: error: undefined symbol: qt_resourceFeatureZstd >>> referenced by qrc_resources.cpp:1846 (LightningViewerExample_autogen/3YJK5W5UP7/qrc_resources.cpp:1846) >>> CMakeFiles/LightningViewerExample.dir/LightningViewerExample_autogen/3YJK5W5UP7/qrc_resources.cpp.o:(qResourceFeatureZstd()) >>> referenced by qrc_lv_style.cpp:43660 (LightningViewerExample_autogen/ONLTZKUHD4/qrc_lv_style.cpp:43660) >>> CMakeFiles/LightningViewerExample.dir/LightningViewerExample_autogen/ONLTZKUHD4/qrc_lv_style.cpp.o:(qResourceFeatureZstd()) clang++: error: linker command failed with exit code 1 (use -v to see invocation) ninja: build stopped: subcommand failed.
This is a new example, not tested in RTA before, if it's not supported on Android and fails because of that, let me know and I'll skip the example on Android target.
Qt 6.7.0 beta2 is done from qt5.git SHA1 8a3736df77c3ee47ad83b877cc333b48b27c1c53