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

demos/hangman not compiling on macOS (x64 or arm64)

    XMLWordPrintable

Details

    • Bug
    • Resolution: Unresolved
    • P2: Important
    • None
    • 6.8.0, 6.8.1, 6.9.0 FF
    • macOS 12 x64 (coin, branch 6.8)
      macOS14 arm64 (coin, branch 6.8)
    • macOS

    Description

      Install Qt 6.8.1 macOS binaries, x64 used in test, but reproduces also on arm64.

      Configure example:

      /Users/qt/RTA/Qt_6.8.1/6.8.1/macos/bin/qt-cmake -S /Users/qt/RTA/Qt_6.8.1/Examples/Qt-6.8.1/demos/hangman -B /Users/qt/RTA/Qt_6.8.1/Examples/Qt-6.8.1/demos/hangman/bld_macos -GNinja 

      And build: cmake --build . -> fails:

      [1/74] Copying qml/GuessWordView.qml to /Users/qt/RTA/Qt_6.8.1/Examples/Qt-6.8.1/demos/hangman/bld_macos/Hangman/qml/GuessWordView.qml
      [2/74] Copying qml/Key.qml to /Users/qt/RTA/Qt_6.8.1/Examples/Qt-6.8.1/demos/hangman/bld_macos/Hangman/qml/Key.qml
      [3/74] Copying qml/Letter.qml to /Users/qt/RTA/Qt_6.8.1/Examples/Qt-6.8.1/demos/hangman/bld_macos/Hangman/qml/Letter.qml
      [4/74] Copying qml/HowToView.qml to /Users/qt/RTA/Qt_6.8.1/Examples/Qt-6.8.1/demos/hangman/bld_macos/Hangman/qml/HowToView.qml
      [5/74] Copying qml/LetterSelector.qml to /Users/qt/RTA/Qt_6.8.1/Examples/Qt-6.8.1/demos/hangman/bld_macos/Hangman/qml/LetterSelector.qml
      [6/74] Copying qml/Hangman.qml to /Users/qt/RTA/Qt_6.8.1/Examples/Qt-6.8.1/demos/hangman/bld_macos/Hangman/qml/Hangman.qml
      [7/74] Copying qml/GameView.qml to /Users/qt/RTA/Qt_6.8.1/Examples/Qt-6.8.1/demos/hangman/bld_macos/Hangman/qml/GameView.qml
      [8/74] Copying qml/MainView.qml to /Users/qt/RTA/Qt_6.8.1/Examples/Qt-6.8.1/demos/hangman/bld_macos/Hangman/qml/MainView.qml
      [9/74] Copying qml/PageHeader.qml to /Users/qt/RTA/Qt_6.8.1/Examples/Qt-6.8.1/demos/hangman/bld_macos/Hangman/qml/PageHeader.qml
      [10/74] Copying qml/SimpleButton.qml to /Users/qt/RTA/Qt_6.8.1/Examples/Qt-6.8.1/demos/hangman/bld_macos/Hangman/qml/SimpleButton.qml
      [11/74] Copying qml/ScoreItem.qml to /Users/qt/RTA/Qt_6.8.1/Examples/Qt-6.8.1/demos/hangman/bld_macos/Hangman/qml/ScoreItem.qml
      [12/74] Copying qml/StoreItem.qml to /Users/qt/RTA/Qt_6.8.1/Examples/Qt-6.8.1/demos/hangman/bld_macos/Hangman/qml/StoreItem.qml
      [13/74] Copying qml/StoreView.qml to /Users/qt/RTA/Qt_6.8.1/Examples/Qt-6.8.1/demos/hangman/bld_macos/Hangman/qml/StoreView.qml
      [14/74] Copying qml/SplashScreen.qml to /Users/qt/RTA/Qt_6.8.1/Examples/Qt-6.8.1/demos/hangman/bld_macos/Hangman/qml/SplashScreen.qml
      [15/74] Copying qml/Word.qml to /Users/qt/RTA/Qt_6.8.1/Examples/Qt-6.8.1/demos/hangman/bld_macos/Hangman/qml/Word.qml
      [16/74] Copying main.qml to /Users/qt/RTA/Qt_6.8.1/Examples/Qt-6.8.1/demos/hangman/bld_macos/Hangman/main.qml
      [17/74] Running qmlimportscanner for hangman
      [18/74] Automatic MOC for target hangman
      [19/74] Running rcc for resource hangman_raw_qml_0
      [20/74] Running AUTOMOC file extraction for target hangman
      [21/74] Running rcc for resource qmake_Hangman_copy
      [22/74] Running rcc for resource qmake_Hangman
      [23/74] Running rcc for resource resources
      [24/74] Generating .rcc/qmlcache/hangman_qmlcache_loader.cpp
      [25/74] Running moc --collect-json for target hangman
      [26/74] Automatic QML type registration for target hangman
      [27/74] Generating .rcc/qmlcache/hangman_qml/Letter_qml.cpp, .rcc/qmlcache/hangman_qml/Letter_qml.cpp.aotstats
      [28/74] Generating .rcc/qmlcache/hangman_qml/Key_qml.cpp, .rcc/qmlcache/hangman_qml/Key_qml.cpp.aotstats
      [29/74] Generating .rcc/qmlcache/hangman_qml/MainView_qml.cpp, .rcc/qmlcache/hangman_qml/MainView_qml.cpp.aotstats
      [30/74] Generating .rcc/qmlcache/hangman_qml/Hangman_qml.cpp, .rcc/qmlcache/hangman_qml/Hangman_qml.cpp.aotstats
      [31/74] Generating .rcc/qmlcache/hangman_qml/GuessWordView_qml.cpp, .rcc/qmlcache/hangman_qml/GuessWordView_qml.cpp.aotstats
      [32/74] Generating .rcc/qmlcache/hangman_qml/HowToView_qml.cpp, .rcc/qmlcache/hangman_qml/HowToView_qml.cpp.aotstats
      [33/74] Generating .rcc/qmlcache/hangman_qml/LetterSelector_qml.cpp, .rcc/qmlcache/hangman_qml/LetterSelector_qml.cpp.aotstats
      [34/74] Generating .rcc/qmlcache/hangman_qml/GameView_qml.cpp, .rcc/qmlcache/hangman_qml/GameView_qml.cpp.aotstats
      [35/74] Generating .rcc/qmlcache/hangman_qml/ScoreItem_qml.cpp, .rcc/qmlcache/hangman_qml/ScoreItem_qml.cpp.aotstats
      [36/74] Generating .rcc/qmlcache/hangman_qml/PageHeader_qml.cpp, .rcc/qmlcache/hangman_qml/PageHeader_qml.cpp.aotstats
      [37/74] Generating .rcc/qmlcache/hangman_qml/SimpleButton_qml.cpp, .rcc/qmlcache/hangman_qml/SimpleButton_qml.cpp.aotstats
      [38/74] Generating .rcc/qmlcache/hangman_qml/Word_qml.cpp, .rcc/qmlcache/hangman_qml/Word_qml.cpp.aotstats
      [39/74] Generating .rcc/qmlcache/hangman_qml/SplashScreen_qml.cpp, .rcc/qmlcache/hangman_qml/SplashScreen_qml.cpp.aotstats
      [40/74] Generating .rcc/qmlcache/hangman_qml/StoreView_qml.cpp, .rcc/qmlcache/hangman_qml/StoreView_qml.cpp.aotstats
      [41/74] Generating .rcc/qmlcache/hangman_qml/StoreItem_qml.cpp, .rcc/qmlcache/hangman_qml/StoreItem_qml.cpp.aotstats
      [42/74] Generating .rcc/qmlcache/hangman_main_qml.cpp, .rcc/qmlcache/hangman_main_qml.cpp.aotstats
      [43/74] Building CXX object CMakeFiles/hangman.dir/purchasing/inapp/inapppurchasebackend.cpp.o
      [44/74] Building CXX object CMakeFiles/hangman.dir/purchasing/inapp/inappproduct.cpp.o
      [45/74] Building CXX object CMakeFiles/hangman.dir/purchasing/inapp/inapptransaction.cpp.o
      [46/74] Building CXX object CMakeFiles/hangman.dir/purchasing/qmltypes/inappproductqmltype.cpp.o
      [47/74] Building CXX object CMakeFiles/hangman.dir/bld_macos/.qt/rcc/qrc_qmake_Hangman.cpp.o
      [48/74] Building CXX object CMakeFiles/hangman.dir/bld_macos/.qt/rcc/qrc_qmake_Hangman_copy.cpp.o
      [49/74] Building CXX object CMakeFiles/hangman.dir/hangman_autogen/mocs_compilation.cpp.o
      [50/74] Building CXX object CMakeFiles/hangman.dir/purchasing/inapp/inappstore.cpp.o
      [51/74] Building CXX object CMakeFiles/hangman.dir/hangmangame.cpp.o
      [52/74] Building CXX object CMakeFiles/hangman.dir/purchasing/qmltypes/inappstoreqmltype.cpp.o
      [53/74] Building CXX object CMakeFiles/hangman.dir/hangman_qmltyperegistrations.cpp.o
      [54/74] Building CXX object CMakeFiles/hangman.dir/main.cpp.o
      [55/74] Building CXX object CMakeFiles/hangman.dir/bld_macos/.rcc/qmlcache/hangman_qml/GuessWordView_qml.cpp.o
      [56/74] Building CXX object CMakeFiles/hangman.dir/bld_macos/.rcc/qmlcache/hangman_qmlcache_loader.cpp.o
      [57/74] Building CXX object CMakeFiles/hangman.dir/bld_macos/.rcc/qmlcache/hangman_qml/GameView_qml.cpp.o
      [58/74] Building CXX object CMakeFiles/hangman.dir/bld_macos/.rcc/qmlcache/hangman_qml/Hangman_qml.cpp.o
      [59/74] Building CXX object CMakeFiles/hangman.dir/bld_macos/.rcc/qmlcache/hangman_qml/HowToView_qml.cpp.o
      [60/74] Building CXX object CMakeFiles/hangman.dir/bld_macos/.rcc/qmlcache/hangman_qml/Key_qml.cpp.o
      [61/74] Building CXX object CMakeFiles/hangman.dir/bld_macos/.rcc/qmlcache/hangman_qml/Letter_qml.cpp.o
      [62/74] Building CXX object CMakeFiles/hangman.dir/bld_macos/.rcc/qmlcache/hangman_qml/MainView_qml.cpp.o
      [63/74] Building CXX object CMakeFiles/hangman.dir/bld_macos/.rcc/qmlcache/hangman_qml/ScoreItem_qml.cpp.o
      [64/74] Building CXX object CMakeFiles/hangman.dir/bld_macos/.rcc/qmlcache/hangman_qml/LetterSelector_qml.cpp.o
      [65/74] Building CXX object CMakeFiles/hangman.dir/bld_macos/.rcc/qmlcache/hangman_qml/PageHeader_qml.cpp.o
      [66/74] Building CXX object CMakeFiles/hangman.dir/bld_macos/.qt/rcc/qrc_hangman_raw_qml_0.cpp.o
      [67/74] Building CXX object CMakeFiles/hangman.dir/bld_macos/.rcc/qmlcache/hangman_qml/SimpleButton_qml.cpp.o
      [68/74] Building CXX object CMakeFiles/hangman.dir/bld_macos/.rcc/qmlcache/hangman_qml/SplashScreen_qml.cpp.o
      [69/74] Building CXX object CMakeFiles/hangman.dir/bld_macos/.qt/rcc/qrc_resources.cpp.o
      [70/74] Building CXX object CMakeFiles/hangman.dir/bld_macos/.rcc/qmlcache/hangman_qml/StoreItem_qml.cpp.o
      [71/74] Building CXX object CMakeFiles/hangman.dir/bld_macos/.rcc/qmlcache/hangman_qml/StoreView_qml.cpp.o
      [72/74] Building CXX object CMakeFiles/hangman.dir/bld_macos/.rcc/qmlcache/hangman_qml/Word_qml.cpp.o
      [73/74] Building CXX object CMakeFiles/hangman.dir/bld_macos/.rcc/qmlcache/hangman_main_qml.cpp.o
      [74/74] Linking CXX executable hangman
      FAILED: hangman 
      : && /Applications/Xcode15.app/Contents/Developer/Toolchains/XcodeDefault.xctoolchain/usr/bin/c++ -arch x86_64 -isysroot /Applications/Xcode15.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX14.4.sdk -mmacosx-version-min=12 -Wl,-search_paths_first -Wl,-headerpad_max_install_names  CMakeFiles/hangman.dir/hangman_autogen/mocs_compilation.cpp.o CMakeFiles/hangman.dir/hangmangame.cpp.o CMakeFiles/hangman.dir/main.cpp.o CMakeFiles/hangman.dir/purchasing/inapp/inappproduct.cpp.o CMakeFiles/hangman.dir/purchasing/inapp/inapppurchasebackend.cpp.o CMakeFiles/hangman.dir/purchasing/inapp/inappstore.cpp.o CMakeFiles/hangman.dir/purchasing/inapp/inapptransaction.cpp.o CMakeFiles/hangman.dir/purchasing/qmltypes/inappproductqmltype.cpp.o CMakeFiles/hangman.dir/purchasing/qmltypes/inappstoreqmltype.cpp.o CMakeFiles/hangman.dir/hangman_qmltyperegistrations.cpp.o CMakeFiles/hangman.dir/bld_macos/.qt/rcc/qrc_qmake_Hangman.cpp.o CMakeFiles/hangman.dir/bld_macos/.qt/rcc/qrc_qmake_Hangman_copy.cpp.o CMakeFiles/hangman.dir/bld_macos/.rcc/qmlcache/hangman_qmlcache_loader.cpp.o CMakeFiles/hangman.dir/bld_macos/.rcc/qmlcache/hangman_qml/GameView_qml.cpp.o CMakeFiles/hangman.dir/bld_macos/.rcc/qmlcache/hangman_qml/GuessWordView_qml.cpp.o CMakeFiles/hangman.dir/bld_macos/.rcc/qmlcache/hangman_qml/Hangman_qml.cpp.o CMakeFiles/hangman.dir/bld_macos/.rcc/qmlcache/hangman_qml/HowToView_qml.cpp.o CMakeFiles/hangman.dir/bld_macos/.rcc/qmlcache/hangman_qml/Key_qml.cpp.o CMakeFiles/hangman.dir/bld_macos/.rcc/qmlcache/hangman_qml/Letter_qml.cpp.o CMakeFiles/hangman.dir/bld_macos/.rcc/qmlcache/hangman_qml/LetterSelector_qml.cpp.o CMakeFiles/hangman.dir/bld_macos/.rcc/qmlcache/hangman_qml/MainView_qml.cpp.o CMakeFiles/hangman.dir/bld_macos/.rcc/qmlcache/hangman_qml/PageHeader_qml.cpp.o CMakeFiles/hangman.dir/bld_macos/.rcc/qmlcache/hangman_qml/ScoreItem_qml.cpp.o CMakeFiles/hangman.dir/bld_macos/.rcc/qmlcache/hangman_qml/SimpleButton_qml.cpp.o CMakeFiles/hangman.dir/bld_macos/.rcc/qmlcache/hangman_qml/SplashScreen_qml.cpp.o CMakeFiles/hangman.dir/bld_macos/.rcc/qmlcache/hangman_qml/StoreItem_qml.cpp.o CMakeFiles/hangman.dir/bld_macos/.rcc/qmlcache/hangman_qml/StoreView_qml.cpp.o CMakeFiles/hangman.dir/bld_macos/.rcc/qmlcache/hangman_qml/Word_qml.cpp.o CMakeFiles/hangman.dir/bld_macos/.rcc/qmlcache/hangman_main_qml.cpp.o CMakeFiles/hangman.dir/bld_macos/.qt/rcc/qrc_hangman_raw_qml_0.cpp.o CMakeFiles/hangman.dir/bld_macos/.qt/rcc/qrc_resources.cpp.o -o hangman -F/Users/qt/RTA/Qt_6.8.1/6.8.1/macos/lib -Wl,-rpath,/Users/qt/RTA/Qt_6.8.1/6.8.1/macos/lib  /Users/qt/RTA/Qt_6.8.1/6.8.1/macos/lib/QtQuickControls2.framework/Versions/A/QtQuickControls2  /Users/qt/RTA/Qt_6.8.1/6.8.1/macos/lib/QtQuick.framework/Versions/A/QtQuick  /Users/qt/RTA/Qt_6.8.1/6.8.1/macos/lib/QtQmlMeta.framework/Versions/A/QtQmlMeta  /Users/qt/RTA/Qt_6.8.1/6.8.1/macos/lib/QtQmlWorkerScript.framework/Versions/A/QtQmlWorkerScript  /Users/qt/RTA/Qt_6.8.1/6.8.1/macos/lib/QtOpenGL.framework/Versions/A/QtOpenGL  /Users/qt/RTA/Qt_6.8.1/6.8.1/macos/lib/QtGui.framework/Versions/A/QtGui  -framework OpenGL  -framework AGL  -framework AppKit  -framework ImageIO  -framework Metal  /Users/qt/RTA/Qt_6.8.1/6.8.1/macos/lib/QtQmlModels.framework/Versions/A/QtQmlModels  /Users/qt/RTA/Qt_6.8.1/6.8.1/macos/lib/QtQml.framework/Versions/A/QtQml  /Users/qt/RTA/Qt_6.8.1/6.8.1/macos/lib/QtNetwork.framework/Versions/A/QtNetwork  /Users/qt/RTA/Qt_6.8.1/6.8.1/macos/lib/QtCore.framework/Versions/A/QtCore  -framework IOKit  -framework DiskArbitration  -framework UniformTypeIdentifiers && :
      ld: warning: search path '/usr/local/Cellar/libiodbc/3.52.15-universal/lib' not found
      ld: open() failed, errno=21 for 'hangman'
      clang: error: linker command failed with exit code 1 (use -v to see invocation)
      ninja: build stopped: subcommand failed. 

      Attachments

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

        Activity

          People

            jani-korteniemi Jani Korteniemi
            joaijala Johanna Äijälä
            Votes:
            0 Vote for this issue
            Watchers:
            2 Start watching this issue

            Dates

              Created:
              Updated:

              Gerrit Reviews

                There are no open Gerrit changes