Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-43284

Compilation fails for Android on OS X Yosemite, Android API 21

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Fixed
    • Icon: P2: Important P2: Important
    • None
    • 5.4.0
    • QPA
    • None
    • OS X Yosemite 10.10.1, Android SDK updated to latest, Android NDK r10c
    • Android

      Running the following commands:

      git clone git://gitorious.org/qt/qt5.git qt5
      cd qt5/
      git checkout v5.4.0
      perl init-repository
      ./configure -xplatform android-g++ -nomake tests -nomake examples -android-ndk /PATH/TO/ndk -android-sdk /PATH/TO/sdk -android-toolchain-version 4.8 -android-ndk-host darwin-x86_64 -android-ndk-platform android-21 -skip qttranslations -skip qtwebkit -skip qtserialport -skip qtwebkit-examples -no-warnings-are-errors -opensource -confirm-license
      make
      

      Results in this eventual error:

      ...
      /PATH/TO/ndk/toolchains/arm-linux-androideabi-4.8/prebuilt/darwin-x86_64/bin/arm-linux-androideabi-g++ --sysroot=/PATH/TO/ndk/platforms/android-21/arch-arm/ -Wl,--no-undefined -Wl,-rpath=/usr/local/Qt-5.4.0/lib -Wl,--no-undefined -Wl,-z,noexecstack -shared -o libqtforandroid.so .obj/androidplatformplugin.o .obj/androiddeadlockprotector.o .obj/androidjnimain.o .obj/androidjniaccessibility.o .obj/androidjniinput.o .obj/androidjnimenu.o .obj/androidjniclipboard.o .obj/qandroidplatformintegration.o .obj/qandroidplatformservices.o .obj/qandroidassetsfileenginehandler.o .obj/qandroidinputcontext.o .obj/qandroidplatformaccessibility.o .obj/qandroidplatformfontdatabase.o .obj/qandroidplatformdialoghelpers.o .obj/qandroidplatformclipboard.o .obj/qandroidplatformtheme.o .obj/qandroidplatformmenubar.o .obj/qandroidplatformmenu.o .obj/qandroidplatformmenuitem.o .obj/qandroidsystemlocale.o .obj/qandroidplatformscreen.o .obj/qandroidplatformwindow.o .obj/qandroidplatformopenglwindow.o .obj/qandroidplatformbackingstore.o .obj/qandroidplatformopenglcontext.o .obj/qandroidplatformforeignwindow.o .obj/qandroideventdispatcher.o .obj/extract.o .obj/moc_qandroidinputcontext.o .obj/moc_qandroidplatformdialoghelpers.o .obj/moc_qandroidplatformscreen.o .obj/moc_qandroideventdispatcher.o  -L/PATH/TO/ndk/sources/cxx-stl/gnu-libstdc++/4.8/libs/armeabi-v7a -L/PATH/TO/ndk/platforms/android-21/arch-arm//usr/lib -L/PATH/TO/ndk/platforms/android-9/arch-arm/usr/lib -ljnigraphics -landroid -L/PATH/TO/qt5/qtbase/lib -lQt5PlatformSupport -lgnustl_shared -llog -lm -ldl -lc -lgcc -lz -lEGL -lQt5Gui -lQt5Core -lGLESv2 -lgnustl_shared -llog -lz -lm -ldl -lc -lgcc 
      .obj/qandroideventdispatcher.o:qandroideventdispatcher.cpp:function QAndroidEventDispatcher::select(int, __kernel_fd_set*, __kernel_fd_set*, __kernel_fd_set*, timespec*): error: undefined reference to 'QEventDispatcherUNIX::select(int, __kernel_fd_set*, __kernel_fd_set*, __kernel_fd_set*, timespec*)'
      collect2: error: ld returned 1 exit status
      

        1. qt57_clucene.patch
          0.6 kB
          Frank Büttner
        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            rampe Rami Potinkara
            eemeli Eemeli Aro
            Votes:
            3 Vote for this issue
            Watchers:
            9 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes