Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Mobile and Embedded
  4. QtAndroid::runOnAndroidThreadSync undefined reference
Forum Updated to NodeBB v4.3 + New Features

QtAndroid::runOnAndroidThreadSync undefined reference

Scheduled Pinned Locked Moved Unsolved Mobile and Embedded
2 Posts 2 Posters 386 Views 2 Watching
  • Oldest to Newest
  • Newest to Oldest
  • Most Votes
Reply
  • Reply as topic
Log in to reply
This topic has been deleted. Only users with topic management privileges can see it.
  • J Offline
    J Offline
    JImson James
    wrote on last edited by
    #1

    Any idea why i am getting this link error? If you closely look "-lQt5AndroidExtras" is in there. Using NDK:17c, SDK API level 19

    C:\Android\android-ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/windows/bin/arm-linux-androideabi-g++ --s
    ysroot=C:\Android\android-ndk/platforms/android-19/arch-arm/ -Wl,-soname,libterminal.so -Wl,-rpath=C:/Qt/5.12/
    5.12.3/android_armv7/lib -Wl,--no-undefined -Wl,-z,noexecstack -shared -o libterminal.so main.obj -LC:/andrt
    st/pay/build/Temp/_4e8e3c6dbebd4dd390196140bae718a3/terminalx-build-android/src/terminal/../../src/common/ -lc
    ommon -LC:\Android\android-ndk/platforms/android-19/arch-arm/usr/lib/ -LC:/andrtst/pay/terminalx/lib/android/
    -llog4cplus -lcryptopp -larchive -lz -lcrypto -lssl -LC:/Qt/5.12/5.12.3/android_armv7/lib -lQt5Quick -LC:\Qt\5
    .12\5.12.3\android_armv7/lib -Lc:\Utils\Android\android-ndk-r18b/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a
    -lQt5Multimedia -lQt5Svg -lQt5Widgets -lQt5Gui -lQt5Qml -lQt5Network -lQt5Concurrent -lQt5Sql -lQt5SerialPort
    -lQt5AndroidExtras -lQt5Core -lGLESv2 -LC:\Android\android-ndk/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeab
    i-v7a -Lc:/android/android-ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/windows/bin/../lib/gcc/arm-linux-
    androideabi/4.9.x -lgnustl_shared -lgcc -llog -lz -lm -ldl -lc
    C:/andrtst/pay/build/Temp/_4e8e3c6dbebd4dd390196140bae718a3/terminalx-build-android/src/terminal/../../src/com
    mon/\libcommon.a(toasthelper.obj): In function qcls::android::showToast(QString const&, qcls::android::ToastD uration)': toasthelper.cpp:(.text+0x142): undefined reference to QtAndroid::runOnAndroidThreadSync(std::function<void ()
    > const&, int)'
    1>collect2.exe : error : ld returned 1 exit status [C:\andrtst\pay\build\Resources\projects\build.proj]
    Makefile:69: recipe for target 'libterminal.so' failed
    mingw32-make[1]: *** [libterminal.so] Error 1

    raven-worxR 1 Reply Last reply
    0
    • J JImson James

      Any idea why i am getting this link error? If you closely look "-lQt5AndroidExtras" is in there. Using NDK:17c, SDK API level 19

      C:\Android\android-ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/windows/bin/arm-linux-androideabi-g++ --s
      ysroot=C:\Android\android-ndk/platforms/android-19/arch-arm/ -Wl,-soname,libterminal.so -Wl,-rpath=C:/Qt/5.12/
      5.12.3/android_armv7/lib -Wl,--no-undefined -Wl,-z,noexecstack -shared -o libterminal.so main.obj -LC:/andrt
      st/pay/build/Temp/_4e8e3c6dbebd4dd390196140bae718a3/terminalx-build-android/src/terminal/../../src/common/ -lc
      ommon -LC:\Android\android-ndk/platforms/android-19/arch-arm/usr/lib/ -LC:/andrtst/pay/terminalx/lib/android/
      -llog4cplus -lcryptopp -larchive -lz -lcrypto -lssl -LC:/Qt/5.12/5.12.3/android_armv7/lib -lQt5Quick -LC:\Qt\5
      .12\5.12.3\android_armv7/lib -Lc:\Utils\Android\android-ndk-r18b/sources/cxx-stl/llvm-libc++/libs/armeabi-v7a
      -lQt5Multimedia -lQt5Svg -lQt5Widgets -lQt5Gui -lQt5Qml -lQt5Network -lQt5Concurrent -lQt5Sql -lQt5SerialPort
      -lQt5AndroidExtras -lQt5Core -lGLESv2 -LC:\Android\android-ndk/sources/cxx-stl/gnu-libstdc++/4.9/libs/armeab
      i-v7a -Lc:/android/android-ndk/toolchains/arm-linux-androideabi-4.9/prebuilt/windows/bin/../lib/gcc/arm-linux-
      androideabi/4.9.x -lgnustl_shared -lgcc -llog -lz -lm -ldl -lc
      C:/andrtst/pay/build/Temp/_4e8e3c6dbebd4dd390196140bae718a3/terminalx-build-android/src/terminal/../../src/com
      mon/\libcommon.a(toasthelper.obj): In function qcls::android::showToast(QString const&, qcls::android::ToastD uration)': toasthelper.cpp:(.text+0x142): undefined reference to QtAndroid::runOnAndroidThreadSync(std::function<void ()
      > const&, int)'
      1>collect2.exe : error : ld returned 1 exit status [C:\andrtst\pay\build\Resources\projects\build.proj]
      Makefile:69: recipe for target 'libterminal.so' failed
      mingw32-make[1]: *** [libterminal.so] Error 1

      raven-worxR Offline
      raven-worxR Offline
      raven-worx
      Moderators
      wrote on last edited by
      #2

      @JImson-James
      you are using mingw32-make for an android project?!

      --- SUPPORT REQUESTS VIA CHAT WILL BE IGNORED ---
      If you have a question please use the forum so others can benefit from the solution in the future

      1 Reply Last reply
      1

      • Login

      • Login or register to search.
      • First post
        Last post
      0
      • Categories
      • Recent
      • Tags
      • Popular
      • Users
      • Groups
      • Search
      • Get Qt Extensions
      • Unsolved