Priority: P2: Important
Affects Version/s: 6.0.3, 6.1.0 Beta3
Component/s: Build System
Environment:macOS Catalina 10.15.17
MacBook Pro (Retina, 15-inch, Late 2013)
2.3 GHz Quad-Core Intel Core i7
16 GB 1600 MHz DDR3
Xcode_12.4 / Command_Line_Tools_for_Xcode_12.4
Xcode_12.0 / Command_Line_Tools_for_Xcode_12.0
Static build system: Ninja
Commits:efbcfcc067b1755dd89a819954ec9fd20c58b00e 31ee3c84a78afa67eeb4e4b6da5a8181ea62c387 (qt/tqtc-qtbase/6.2)
The issue appears while compiling QML project (qmake) under Qt6 Static build.
The compilations process exits with code 2 and reporting "Undefined symbols for architecture x86_64".
Further analisys of compile output shows number of issues, which seems to be libraries/plugins linking to Static build:
Undefined symbols for architecture x86_64: "qml_register_types_QtQuick_Layouts()", referenced from: qt_plugin_instance_QtQuickLayoutsPlugin() in libqquicklayoutsplugin.a(plugin.cpp.o) "qml_register_types_Qt_labs_settings()", referenced from: qt_plugin_instance_QmlSettingsPlugin() in libqmlsettingsplugin.a(plugin.cpp.o) ... ... ... libqtvirtualkeyboard_pinyin.a(pinyindecoderservice.cpp.o) "_im_set_max_lens", referenced from: QtVirtualKeyboard::PinyinDecoderService::setLimits(int, int) in libqtvirtualkeyboard_pinyin.a(pinyindecoderservice.cpp.o) ld: symbol(s) not found for architecture x86_64 clang: error: linker command failed with exit code 1 (use -v to see invocation) make: *** [ATU_connect.app/Contents/MacOS/ATU_connect] Error 1 21:53:54: The process "/usr/bin/make" exited with code 2. Error while building/deploying project ATU_connect (kit: 6.1.0_static) When executing step "Make"
Same resuilt/same error output on Static builds of Qt versions 6.0.3 and 6.1.0-beta3 and under Xcode 12.0 and 12.4.
Full compile output log attached
Static configuration log attached