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

qtmultimedia component can't compile for armv7s architecture

    XMLWordPrintable

Details

    • Bug
    • Resolution: Won't Do
    • P2: Important
    • None
    • 5.5.1
    • Multimedia
    • None
    • Xcode 6.4, iOS 8.4

    Description

      Compilation stops in this place:

      /.../Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang \
          -c \
          -pipe \
          -fvisibility=hidden \
          -fpascal-strings \
          -fmessage-length=0 \
          -Wno-trigraphs \
          -Wreturn-type \
          -Wparentheses \
          -Wswitch \
          -Wno-unused-parameter \
          -Wunused-variable \
          -Wunused-value \
          -Wno-shorten-64-to-32 \
          -Wno-sign-conversion \
          -fexceptions \
          -fasm-blocks \
          -Wno-missing-field-initializers \
          -Wno-missing-prototypes \
          -Wno-implicit-atomic-properties \
          -Wformat \
          -Wno-missing-braces \
          -Wno-unused-function \
          -Wno-unused-label \
          -Wuninitialized \
          -Wno-unknown-pragmas \
          -Wno-shadow \
          -Wno-four-char-constants \
          -Wno-sign-compare \
          -Wpointer-sign \
          -Wno-newline-eof \
          -Wdeprecated-declarations \
          -Winvalid-offsetof \
          -Wno-conversion \
          -fvisibility-inlines-hidden \
          -Wno-non-virtual-dtor \
          -Wno-overloaded-virtual \
          -Wno-exit-time-destructors \
          -fobjc-nonfragile-abi \
          -fobjc-legacy-dispatch \
          -Wno-deprecated-implementations \
          -Wprotocol \
          -Wno-selector \
          -Wno-strict-selector-match \
          -Wno-undeclared-selector \
          -isysroot \
          /.../6.4/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS8.4.sdk \
          -std=c++11 \
          -stdlib=libc++ \
          -miphoneos-version-min=5.1.1 \
          -arch armv7s \
          -g \
          -fvisibility=hidden \
          -fvisibility-inlines-hidden \
          -Wall \
          -W \
          -DDARWIN_NO_CARBON \
          -DQT_NO_PRINTER \
          -DQT_NO_PRINTDIALOG \
          -DQT_NO_MTDEV \
          -DQT_NO_LIBUDEV \
          -DQT_NO_EVDEV \
          -DQT_NO_TSLIB \
          -DQT_NO_LIBINPUT \
          -DQMEDIA_AVF_CAMERA \
          -DQT_NO_EXCEPTIONS \
          -D_LARGEFILE64_SOURCE \
          -D_LARGEFILE_SOURCE \
          -DQT_NO_KEYWORDS \
          -DQT_STATICPLUGIN \
          -DQT_PLUGIN \
          -DQT_MULTIMEDIA_LIB \
          -DQT_GUI_LIB \
          -DQT_NETWORK_LIB \
          -DQT_CORE_LIB \
          -I. \
          -I/.../qtbase/mkspecs/macx-ios-clang/ios \
          -I../../../../include/QtMultimedia/5.5.1 \
          -I../../../../include/QtMultimedia/5.5.1/QtMultimedia \
          -I../../../../include \
          -I../../../../include/QtMultimedia \
          -I/.../qtbase/include \
          -I/.../qtbase/include/QtGui \
          -I/.../qtbase/include/QtNetwork \
          -I/.../qtbase/include/QtCore \
          -I.moc/iphoneos-debug \
          -I/.../qtbase/mkspecs/macx-ios-clang \
          avfmediaassetwriter.mm \
          -o .obj/iphoneos-debug/avfmediaassetwriter.o
      

      Error message:

      In file included from avfmediaassetwriter.mm:34:
      In file included from ./avfaudioinputselectorcontrol.h:37:
      In file included from ../../../../include/QtMultimedia/qaudioinputselectorcontrol.h:1:
      In file included from ../../../../include/QtMultimedia/../../src/multimedia/controls/qaudioinputselectorcontrol.h:37:
      In file included from ../../../../include/QtMultimedia/qaudio.h:1:
      In file included from ../../../../include/QtMultimedia/../../src/multimedia/audio/qaudio.h:38:
      In file included from ../../../../include/QtMultimedia/qtmultimediadefs.h:1:
      In file included from ../../../../include/QtMultimedia/../../src/multimedia/qtmultimediadefs.h:48:
      In file included from /.../qtbase/include/QtCore/qglobal.h:1:
      In file included from /.../qtbase/include/QtCore/../../src/corelib/global/qglobal.h:1104:
      In file included from /.../qtbase/include/QtCore/qatomic.h:1:
      In file included from /.../qtbase/include/QtCore/../../src/corelib/thread/qatomic.h:39:
      In file included from /.../qtbase/include/QtCore/qbasicatomic.h:1:
      /.../qtbase/include/QtCore/../../src/corelib/thread/qbasicatomic.h:112:5: error: static_assert failed "template parameter is an integral of a size not supported on this platform"
          Q_STATIC_ASSERT_X(QAtomicOpsSupport<sizeof(T)>::IsSupported, "template parameter is an integral of a size not supported on this platform");
          ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      /.../qtbase/include/QtCore/../../src/corelib/global/qglobal.h:693:47: note: expanded from macro 'Q_STATIC_ASSERT_X'
      #define Q_STATIC_ASSERT_X(Condition, Message) static_assert(bool(Condition), Message)
                                                    ^             ~~~~~~~~~~~~~~~
      /.../qtbase/include/QtCore/../../src/corelib/thread/qatomic.h:48:31: note: in instantiation of template class 'QBasicAtomicInteger<bool>' requested here
      class QAtomicInteger : public QBasicAtomicInteger<T>
                                    ^
      ./avfmediaassetwriter.h:92:41: note: in instantiation of template class 'QAtomicInteger<bool>' requested here
          QT_PREPEND_NAMESPACE(AVFAtomicBool) m_stopped;
      

      Attachments

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

        Activity

          People

            stromme Christian
            ruslo Ruslan Baratov
            Votes:
            0 Vote for this issue
            Watchers:
            3 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes