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

Self-built Qt for Android: NDK path partially hard-coded

XMLWordPrintable

    • Icon: Bug Bug
    • Resolution: Duplicate
    • Icon: P3: Somewhat important P3: Somewhat important
    • None
    • 5.12.2
    • Build System
    • None
    • Windows host
    • Android

      I configured Qt like this:

       

      configure.bat -v ^
       -commercial -confirm-license ^
       -nomake tests ^
       -nomake examples ^
       -opengl es2 ^
       -openssl -I C:\openssl102L\android\include -L C:\openssl102L\android\lib ^
       -platform win32-g++ ^
       -xplatform android-clang ^
       -android-arch armeabi-v7a ^
       -android-ndk D:\Android\android-ndk-r18b ^
       -android-sdk D:\Android\sdk ^
       -prefix "%OUTPUT_DIR%"

       

      After building, %QT_DIR%\mkspecs\modules\qt_lib_gui_private.pri contains the following lines:

      QMAKE_LIBS_OPENGL_ES2 = D:/Android/android-ndk-r18b/platforms/android-16/arch-arm/usr/lib/libGLESv2.so
      QMAKE_LIBS_EGL = D:/Android/android-ndk-r18b/platforms/android-16/arch-arm/usr/lib/libEGL.so

      While the prebuilt version of Qt 5.12.2 has the following lines in this file:

      QMAKE_LIBS_OPENGL_ES2 = -lGLESv2
      QMAKE_LIBS_EGL = -lEGL

      In my opinion, the self-built Qt should have the same path here as the prebuilt one.

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

            qtbuildsystem Qt Build System Team
            markus.maier Markus Haberlander
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

              Created:
              Updated:
              Resolved:

                There are no open Gerrit changes