Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Installation and Deployment
  4. QtMQTT build for iOS error

QtMQTT build for iOS error

Scheduled Pinned Locked Moved Unsolved Installation and Deployment
1 Posts 1 Posters 439 Views
  • 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.
  • PientashekP Offline
    PientashekP Offline
    Pientashek
    wrote on last edited by Pientashek
    #1

    Hi, i want to build qtmqtt module for iOS. For MacOS and Android building process works fine but or iOS i get this:

    qmake:

    MacBook-Pro-760:build user$  ~/Qt/5.14.2/ios/bin/qmake -r ..
    Info: creating stash file /Users/macbook/Desktop/qtmqtt/build/.qmake.stash
    Info: creating cache file /Users/macbook/Desktop/qtmqtt/build/.qmake.cache
    Reading /Users/macbook/Desktop/qtmqtt/src/src.pro [/Users/macbook/Desktop/qtmqtt/build/src]
     Reading /Users/macbook/Desktop/qtmqtt/src/mqtt/mqtt.pro [/Users/macbook/Desktop/qtmqtt/build/src/mqtt]
    Project MESSAGE: perl -w /Users/macbook/Qt/5.14.2/ios/bin/syncqt.pl -module QtMqtt -version 5.14.2 -outdir /Users/macbook/Desktop/qtmqtt/build -builddir /Users/macbook/Desktop/qtmqtt/build /Users/macbook/Desktop/qtmqtt
    <srcbase> = /Users/macbook/Desktop/qtmqtt 
    <bldbase> = /Users/macbook/Desktop/qtmqtt/build 
    <outbase> = /Users/macbook/Desktop/qtmqtt/build 
    QtMqtt: created fwd-include header(s) for <srcbase>/src/mqtt/ { qmqttauthenticationproperties.h (2), qmqttclient.h (2), qmqttclient_p.h (1), qmqttconnection_p.h (1), qmqttconnectionproperties.h (4), qmqttconnectionproperties_p.h (1), qmqttcontrolpacket_p.h (1), qmqttglobal.h (1), qmqttmessage.h (2), qmqttmessage_p.h (1), qmqttpublishproperties.h (3), qmqttpublishproperties_p.h (1), qmqttsubscription.h (2), qmqttsubscription_p.h (1), qmqttsubscriptionproperties.h (3), qmqtttopicfilter.h (2), qmqtttopicname.h (2), qmqtttype.h (3) }
    QtMqtt: created version header
    QtMqtt: created master header
    QtMqtt: created headers.pri file
    Reading /Users/macbook/Desktop/qtmqtt/examples/examples.pro [/Users/macbook/Desktop/qtmqtt/build/examples]
     Reading /Users/macbook/Desktop/qtmqtt/examples/mqtt/mqtt.pro [/Users/macbook/Desktop/qtmqtt/build/examples/mqtt]
    Project ERROR: You cannot build examples inside the Qt source tree, except as part of a proper Qt build.
    MacBook-Pro-760:build user$  ~/Qt/5.14.2/ios/bin/qmake -r ..
    Reading /Users/macbook/Desktop/qtmqtt/src/src.pro [/Users/macbook/Desktop/qtmqtt/build/src]
     Reading /Users/macbook/Desktop/qtmqtt/src/mqtt/mqtt.pro [/Users/macbook/Desktop/qtmqtt/build/src/mqtt]
    Project MESSAGE: perl -w /Users/macbook/Qt/5.14.2/ios/bin/syncqt.pl -module QtMqtt -version 5.14.2 -outdir /Users/macbook/Desktop/qtmqtt/build -builddir /Users/macbook/Desktop/qtmqtt/build /Users/macbook/Desktop/qtmqtt
    <srcbase> = /Users/macbook/Desktop/qtmqtt 
    <bldbase> = /Users/macbook/Desktop/qtmqtt/build 
    <outbase> = /Users/macbook/Desktop/qtmqtt/build 
    Reading /Users/macbook/Desktop/qtmqtt/examples/examples.pro [/Users/macbook/Desktop/qtmqtt/build/examples]
     Reading /Users/macbook/Desktop/qtmqtt/examples/mqtt/mqtt.pro [/Users/macbook/Desktop/qtmqtt/build/examples/mqtt]
      Reading /Users/macbook/Desktop/qtmqtt/examples/mqtt/consolepubsub/consolepubsub.pro [/Users/macbook/Desktop/qtmqtt/build/examples/mqtt/consolepubsub]
       Reading /Users/macbook/Desktop/qtmqtt/examples/mqtt/consolepubsub/qtmqtt_pub.pro [/Users/macbook/Desktop/qtmqtt/build/examples/mqtt/consolepubsub]
       Reading /Users/macbook/Desktop/qtmqtt/examples/mqtt/consolepubsub/qtmqtt_sub.pro [/Users/macbook/Desktop/qtmqtt/build/examples/mqtt/consolepubsub]
      Reading /Users/macbook/Desktop/qtmqtt/examples/mqtt/simpleclient/simpleclient.pro [/Users/macbook/Desktop/qtmqtt/build/examples/mqtt/simpleclient]
      Reading /Users/macbook/Desktop/qtmqtt/examples/mqtt/subscriptions/subscriptions.pro [/Users/macbook/Desktop/qtmqtt/build/examples/mqtt/subscriptions]
      Reading /Users/macbook/Desktop/qtmqtt/examples/mqtt/quicksubscription/quicksubscription.pro [/Users/macbook/Desktop/qtmqtt/build/examples/mqtt/quicksubscription]
      Reading /Users/macbook/Desktop/qtmqtt/examples/mqtt/quickpublication/quickpublication.pro [/Users/macbook/Desktop/qtmqtt/build/examples/mqtt/quickpublication]
      Reading /Users/macbook/Desktop/qtmqtt/examples/mqtt/websocketsubscription/websocketsubscription.pro [/Users/macbook/Desktop/qtmqtt/build/examples/mqtt/websocketsubscription]
    Reading /Users/macbook/Desktop/qtmqtt/tests/tests.pro [/Users/macbook/Desktop/qtmqtt/build/tests]
     Reading /Users/macbook/Desktop/qtmqtt/tests/auto/auto.pro [/Users/macbook/Desktop/qtmqtt/build/tests/auto]
     Reading /Users/macbook/Desktop/qtmqtt/tests/benchmarks/benchmarks.pro [/Users/macbook/Desktop/qtmqtt/build/tests/benchmarks]
      Reading /Users/macbook/Desktop/qtmqtt/tests/benchmarks/qmqttclient/qmqttclient.pro [/Users/macbook/Desktop/qtmqtt/build/tests/benchmarks/qmqttclient]
    

    make:

    MacBook-Pro-760:build user$ make
    cd src/ && ( test -e Makefile || /Users/macbook/Qt/5.14.2/ios/bin/qmake -o Makefile /Users/macbook/Desktop/qtmqtt/src/src.pro ) && /Applications/Xcode.app/Contents/Developer/usr/bin/make -f Makefile 
    cd mqtt/ && ( test -e Makefile || /Users/macbook/Qt/5.14.2/ios/bin/qmake -o Makefile /Users/macbook/Desktop/qtmqtt/src/mqtt/mqtt.pro ) && /Applications/Xcode.app/Contents/Developer/usr/bin/make -f Makefile 
    /Applications/Xcode.app/Contents/Developer/usr/bin/make -f Makefile.Debug all
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -pipe -stdlib=libc++ -arch arm64 -g -fPIC -std=c++1z -fapplication-extension -arch arm64 -Xarch_arm64 -miphoneos-version-min=12.0 -Xarch_arm64 -isysroot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneOS.platform/Developer/SDKs/iPhoneOS14.0.sdk -fobjc-nonfragile-abi -fobjc-legacy-dispatch -fvisibility=hidden -fvisibility-inlines-hidden -fno-exceptions -fembed-bitcode-marker -Wall -Wextra -Winconsistent-missing-override -Wobjc-interface-ivars -Wobjc-method-access -Wobjc-multiple-method-names -Werror=unguarded-availability -Werror=unguarded-availability-new -Werror=unsupported-availability-guard -ffunction-sections -fdata-sections -DGLES_SILENCE_DEPRECATION -DQT_NO_LINKED_LIST -DQT_NO_FOREACH -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_LINKED_LIST -DQT_COMPILER_SUPPORTS_SSE2 -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_BUILD_MQTT_LIB -DQT_BUILDING_QT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NETWORK_LIB -DQT_CORE_LIB -I/Users/macbook/Desktop/qtmqtt/src/mqtt -I. -I/Users/macbook/Qt/5.14.2/ios/mkspecs/common/uikit -I../../include -I../../include/QtMqtt -I../../include/QtMqtt/5.14.2 -I../../include/QtMqtt/5.14.2/QtMqtt -I/Users/macbook/Qt/5.14.2/ios/include -I/Users/macbook/Qt/5.14.2/ios/include/QtNetwork -I/Users/macbook/Qt/5.14.2/ios/include/QtCore/5.14.2 -I/Users/macbook/Qt/5.14.2/ios/include/QtCore/5.14.2/QtCore -I/Users/macbook/Qt/5.14.2/ios/include/QtCore -I.moc/debug -I/Users/macbook/Qt/5.14.2/ios/mkspecs/macx-ios-clang -x c++-header -c /Users/macbook/Desktop/qtmqtt/include/QtMqtt/QtMqttDepends -o .pch/debug/Qt5Mqtt_debug_arm64.pch/c++_arm64.pch -fapplication-extension
    /Applications/Xcode.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/clang++ -pipe -stdlib=libc++ -arch arm64 -g -fPIC -std=c++1z -fapplication-extension -arch x86_64 -Xarch_x86_64 -mios-simulator-version-min=12.0 -Xarch_x86_64 -isysroot/Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/SDKs/iPhoneSimulator14.0.sdk -fobjc-nonfragile-abi -fobjc-legacy-dispatch -fvisibility=hidden -fvisibility-inlines-hidden -fno-exceptions -fembed-bitcode-marker -Wall -Wextra -Winconsistent-missing-override -Wobjc-interface-ivars -Wobjc-method-access -Wobjc-multiple-method-names -Werror=unguarded-availability -Werror=unguarded-availability-new -Werror=unsupported-availability-guard -ffunction-sections -fdata-sections -DGLES_SILENCE_DEPRECATION -DQT_NO_LINKED_LIST -DQT_NO_FOREACH -DQT_NO_JAVA_STYLE_ITERATORS -DQT_NO_LINKED_LIST -DQT_COMPILER_SUPPORTS_SSE2 -DQT_NO_NARROWING_CONVERSIONS_IN_CONNECT -DQT_BUILD_MQTT_LIB -DQT_BUILDING_QT -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_DEPRECATED_WARNINGS -DQT_DISABLE_DEPRECATED_BEFORE=0x050000 -DQT_DEPRECATED_WARNINGS_SINCE=0x060000 -DQT_NO_EXCEPTIONS -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -DQT_NETWORK_LIB -DQT_CORE_LIB -I/Users/macbook/Desktop/qtmqtt/src/mqtt -I. -I/Users/macbook/Qt/5.14.2/ios/mkspecs/common/uikit -I../../include -I../../include/QtMqtt -I../../include/QtMqtt/5.14.2 -I../../include/QtMqtt/5.14.2/QtMqtt -I/Users/macbook/Qt/5.14.2/ios/include -I/Users/macbook/Qt/5.14.2/ios/include/QtNetwork -I/Users/macbook/Qt/5.14.2/ios/include/QtCore/5.14.2 -I/Users/macbook/Qt/5.14.2/ios/include/QtCore/5.14.2/QtCore -I/Users/macbook/Qt/5.14.2/ios/include/QtCore -I.moc/debug -I/Users/macbook/Qt/5.14.2/ios/mkspecs/macx-ios-clang -x c++-header -c /Users/macbook/Desktop/qtmqtt/include/QtMqtt/QtMqttDepends -o .pch/debug/Qt5Mqtt_debug_x86_64.pch/c++_x86_64.pch -fapplication-extension
    clang: error: cannot use 'precompiled-header' output with multiple -arch options
    make[3]: *** [.pch/debug/Qt5Mqtt_debug_x86_64.pch/c++_x86_64.pch] Error 1
    make[2]: *** [debug-all] Error 2
    make[1]: *** [sub-mqtt-make_first] Error 2
    make: *** [sub-src-make_first] Error 2
    

    I added at end of file Qt/5.15.1/ios/mkspecs/macx-ios-clang/qmake.conf QMAKE_CXXFLAGS += -arch $$QT_ARCH because without it qmake doesnt work for ios.
    This behaviour occurs in Qt 5.15.1 version also. Do You have any idea how can i get around it?

    1 Reply Last reply
    0

    • Login

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