$ cmake -GNinja -DFEATURE_shared=OFF -DFEATURE_rpath=OFF -DFEATURE_precompile_header=OFF -DFEATURE_openssl_linked=ON -DFEATURE_sql=OFF -DFEATURE_printsupport=OFF -DFEATURE_testlib=OFF -DFEATURE_eglfs=OFF -DFEATURE_linuxfb=OFF -DFEATURE_vnc=OFF -DFEATURE_vkkhrdisplay=OFF .. -- The CXX compiler identification is GNU 14.2.1 -- The C compiler identification is GNU 14.2.1 -- The ASM compiler identification is GNU -- Found assembler: /usr/bin/cc -- Detecting CXX compiler ABI info -- Detecting CXX compiler ABI info - done -- Check for working CXX compiler: /usr/bin/c++ - skipped -- Detecting CXX compile features -- Detecting CXX compile features - done -- Detecting C compiler ABI info -- Detecting C compiler ABI info - done -- Check for working C compiler: /usr/bin/cc - skipped -- Detecting C compile features -- Detecting C compile features - done -- Setting build type to 'Release' as none was specified. CMake Warning (dev) at cmake/QtPublicSbomGenerationHelpers.cmake:73 (cmake_parse_arguments): The PROJECT_COMMENT keyword was followed by an empty string or no value at all. Policy CMP0174 is not set, so cmake_parse_arguments() will unset the arg_PROJECT_COMMENT variable rather than setting it to an empty string. Call Stack (most recent call first): cmake/QtPublicSbomHelpers.cmake:213 (_qt_internal_sbom_begin_project_generate) cmake/QtPublicSbomHelpers.cmake:434 (_qt_internal_sbom_begin_project) cmake/QtPublicSbomHelpers.cmake:397 (_qt_internal_sbom_begin_qt_repo_project) cmake/QtBuildRepoHelpers.cmake:354 (_qt_internal_sbom_auto_begin_qt_repo_project) cmake/QtBaseHelpers.cmake:154 (qt_build_repo_begin) CMakeLists.txt:32 (qt_internal_qtbase_build_repo) This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at cmake/QtPublicSbomAttributionHelpers.cmake:493 (cmake_parse_arguments): The VERSION keyword was followed by an empty string or no value at all. Policy CMP0174 is not set, so cmake_parse_arguments() will unset the arg_VERSION variable rather than setting it to an empty string. Call Stack (most recent call first): cmake/QtPublicSbomHelpers.cmake:905 (_qt_internal_sbom_replace_qa_placeholders) cmake/QtPublicSbomHelpers.cmake:1259 (_qt_internal_sbom_add_target) cmake/QtPublicSbomHelpers.cmake:1231 (_qt_internal_finalize_sbom) cmake/QtPublicSbomHelpers.cmake:1077 (_qt_internal_defer_sbom_finalization) cmake/QtPublicSbomAttributionHelpers.cmake:201 (_qt_internal_add_sbom) cmake/QtPublicSbomHelpers.cmake:685 (_qt_internal_sbom_handle_qt_attribution_files) cmake/QtPublicSbomHelpers.cmake:1259 (_qt_internal_sbom_add_target) cmake/QtModuleHelpers.cmake:1031 (_qt_internal_finalize_sbom) cmake/QtScopeFinalizerHelpers.cmake:24:EVAL:1 (qt_finalize_module) src/corelib/CMakeLists.txt:DEFERRED This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at cmake/QtPublicSbomAttributionHelpers.cmake:493 (cmake_parse_arguments): The VERSION keyword was followed by an empty string or no value at all. Policy CMP0174 is not set, so cmake_parse_arguments() will unset the arg_VERSION variable rather than setting it to an empty string. Call Stack (most recent call first): cmake/QtPublicSbomHelpers.cmake:905 (_qt_internal_sbom_replace_qa_placeholders) cmake/QtPublicSbomHelpers.cmake:1259 (_qt_internal_sbom_add_target) cmake/QtPublicSbomHelpers.cmake:1231 (_qt_internal_finalize_sbom) cmake/QtPublicSbomHelpers.cmake:1077 (_qt_internal_defer_sbom_finalization) cmake/QtPublicSbomAttributionHelpers.cmake:201 (_qt_internal_add_sbom) cmake/QtPublicSbomHelpers.cmake:685 (_qt_internal_sbom_handle_qt_attribution_files) cmake/QtPublicSbomHelpers.cmake:1259 (_qt_internal_sbom_add_target) cmake/QtModuleHelpers.cmake:1031 (_qt_internal_finalize_sbom) cmake/QtScopeFinalizerHelpers.cmake:24:EVAL:1 (qt_finalize_module) src/corelib/CMakeLists.txt:DEFERRED This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at cmake/QtPublicSbomAttributionHelpers.cmake:493 (cmake_parse_arguments): The VERSION keyword was followed by an empty string or no value at all. Policy CMP0174 is not set, so cmake_parse_arguments() will unset the arg_VERSION variable rather than setting it to an empty string. Call Stack (most recent call first): cmake/QtPublicSbomHelpers.cmake:905 (_qt_internal_sbom_replace_qa_placeholders) cmake/QtPublicSbomHelpers.cmake:1259 (_qt_internal_sbom_add_target) cmake/QtPublicSbomHelpers.cmake:1231 (_qt_internal_finalize_sbom) cmake/QtPublicSbomHelpers.cmake:1077 (_qt_internal_defer_sbom_finalization) cmake/QtPublicSbomAttributionHelpers.cmake:201 (_qt_internal_add_sbom) cmake/QtPublicSbomHelpers.cmake:685 (_qt_internal_sbom_handle_qt_attribution_files) cmake/QtPublicSbomHelpers.cmake:1259 (_qt_internal_sbom_add_target) cmake/QtModuleHelpers.cmake:1031 (_qt_internal_finalize_sbom) cmake/QtScopeFinalizerHelpers.cmake:24:EVAL:1 (qt_finalize_module) src/gui/CMakeLists.txt:DEFERRED This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at cmake/QtPublicSbomAttributionHelpers.cmake:493 (cmake_parse_arguments): The VERSION keyword was followed by an empty string or no value at all. Policy CMP0174 is not set, so cmake_parse_arguments() will unset the arg_VERSION variable rather than setting it to an empty string. Call Stack (most recent call first): cmake/QtPublicSbomHelpers.cmake:905 (_qt_internal_sbom_replace_qa_placeholders) cmake/QtPublicSbomHelpers.cmake:1259 (_qt_internal_sbom_add_target) cmake/QtPublicSbomHelpers.cmake:1231 (_qt_internal_finalize_sbom) cmake/QtPublicSbomHelpers.cmake:1077 (_qt_internal_defer_sbom_finalization) cmake/QtPublicSbomAttributionHelpers.cmake:201 (_qt_internal_add_sbom) cmake/QtPublicSbomHelpers.cmake:685 (_qt_internal_sbom_handle_qt_attribution_files) cmake/QtPublicSbomHelpers.cmake:1259 (_qt_internal_sbom_add_target) cmake/QtModuleHelpers.cmake:1031 (_qt_internal_finalize_sbom) cmake/QtScopeFinalizerHelpers.cmake:24:EVAL:1 (qt_finalize_module) src/gui/CMakeLists.txt:DEFERRED This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at cmake/QtPublicSbomAttributionHelpers.cmake:493 (cmake_parse_arguments): The VERSION keyword was followed by an empty string or no value at all. Policy CMP0174 is not set, so cmake_parse_arguments() will unset the arg_VERSION variable rather than setting it to an empty string. Call Stack (most recent call first): cmake/QtPublicSbomHelpers.cmake:905 (_qt_internal_sbom_replace_qa_placeholders) cmake/QtPublicSbomHelpers.cmake:1259 (_qt_internal_sbom_add_target) cmake/QtPublicSbomHelpers.cmake:1231 (_qt_internal_finalize_sbom) cmake/QtPublicSbomHelpers.cmake:1077 (_qt_internal_defer_sbom_finalization) cmake/QtPublicSbomAttributionHelpers.cmake:201 (_qt_internal_add_sbom) cmake/QtPublicSbomHelpers.cmake:685 (_qt_internal_sbom_handle_qt_attribution_files) cmake/QtPublicSbomHelpers.cmake:1259 (_qt_internal_sbom_add_target) cmake/QtModuleHelpers.cmake:1031 (_qt_internal_finalize_sbom) cmake/QtScopeFinalizerHelpers.cmake:24:EVAL:1 (qt_finalize_module) src/gui/CMakeLists.txt:DEFERRED This warning is for project developers. Use -Wno-dev to suppress it. CMake Warning (dev) at cmake/QtPublicSbomAttributionHelpers.cmake:493 (cmake_parse_arguments): The VERSION keyword was followed by an empty string or no value at all. Policy CMP0174 is not set, so cmake_parse_arguments() will unset the arg_VERSION variable rather than setting it to an empty string. Call Stack (most recent call first): cmake/QtPublicSbomHelpers.cmake:905 (_qt_internal_sbom_replace_qa_placeholders) cmake/QtPublicSbomHelpers.cmake:1259 (_qt_internal_sbom_add_target) cmake/QtPublicSbomHelpers.cmake:1231 (_qt_internal_finalize_sbom) cmake/QtPublicSbomHelpers.cmake:1077 (_qt_internal_defer_sbom_finalization) cmake/QtPublicSbomAttributionHelpers.cmake:201 (_qt_internal_add_sbom) cmake/QtPublicSbomHelpers.cmake:685 (_qt_internal_sbom_handle_qt_attribution_files) cmake/QtPublicSbomHelpers.cmake:1259 (_qt_internal_sbom_add_target) cmake/QtModuleHelpers.cmake:1031 (_qt_internal_finalize_sbom) cmake/QtScopeFinalizerHelpers.cmake:24:EVAL:1 (qt_finalize_module) src/gui/CMakeLists.txt:DEFERRED This warning is for project developers. Use -Wno-dev to suppress it. -- Configuration summary has been written to /home/kemal/Downloads/qtbase-everywhere-src-6.8.2/build/config.summary Note: Using static linking will disable the use of dynamically loaded plugins. Make sure to import all needed static plugins, or compile needed modules into the library. WARNING: No QPA platform plugin enabled! This will produce a Qt that cannot run GUI applications. See "Platform backends" in the output of --help. -- Qt is now configured for building. Just run 'cmake --build . --parallel' Once everything is built, you must run 'cmake --install .' Qt will be installed into '/usr/local/Qt-6.8.2' To configure and build other Qt modules, you can use the following convenience script: /usr/local/Qt-6.8.2/bin/qt-configure-module If reconfiguration fails for some reason, try removing 'CMakeCache.txt' from the build directory Alternatively, you can add the --fresh flag to your CMake flags. -- Configuring done (133.3s) -- Generating done (2.9s) -- Build files have been written to: /home/kemal/Downloads/qtbase-everywhere-src-6.8.2/build $ cmake --build . --parallel [338/1420] Building CXX object src/corelib...on/double-conversion/double-to-string.cc. /home/kemal/Downloads/qtbase-everywhere-src-6.8.2/src/3rdparty/double-conversion/double-conversion/double-to-string.cc: In member function ‘bool double_conversion::DoubleToStringConverter::ToShortestIeeeNumber(double, double_conversion::StringBuilder*, DtoaMode) const’: /home/kemal/Downloads/qtbase-everywhere-src-6.8.2/src/3rdparty/double-conversion/double-conversion/double-to-string.cc:197:7: warning: ‘decimal_point’ may be used uninitialized [-Wmaybe-uninitialized] 197 | int exponent = decimal_point - 1; | ^~~~~~~~ /home/kemal/Downloads/qtbase-everywhere-src-6.8.2/src/3rdparty/double-conversion/double-conversion/double-to-string.cc:183:7: note: ‘decimal_point’ was declared here 183 | int decimal_point; | ^~~~~~~~~~~~~ [405/1420] Linking CXX executable libexec/qvkgen FAILED: libexec/qvkgen : && /usr/bin/c++ -DNDEBUG -O2 -Wl,--gc-sections -Wl,-z,relro,-z,now -Wl,--enable-new-dtags -fPIE -pie src/tools/qvkgen/CMakeFiles/qvkgen.dir/qvkgen_autogen/mocs_compilation.cpp.o src/tools/qvkgen/CMakeFiles/qvkgen.dir/qvkgen.cpp.o -o libexec/qvkgen -Wl,-rpath,/home/kemal/Downloads/qtbase-everywhere-src-6.8.2/build/lib: lib/libQt6Core.so.6.8.2 && : /usr/bin/ld: src/tools/qvkgen/CMakeFiles/qvkgen.dir/qvkgen.cpp.o: in function `QString& operator+=, char const (&) [2]>(QString&, QStringBuilder, char const (&) [2]> const&) [clone .isra.0]': qvkgen.cpp:(.text._ZpLI14QStringBuilderIRA5_KcRK7QStringERA2_S1_ERS4_SA_RKS0_IT_T0_E.isra.0+0x47): undefined reference to `QString::reallocData(long long, QArrayData::AllocationOption)' /usr/bin/ld: qvkgen.cpp:(.text._ZpLI14QStringBuilderIRA5_KcRK7QStringERA2_S1_ERS4_SA_RKS0_IT_T0_E.isra.0+0xa5): undefined reference to `QString::reallocData(long long, QArrayData::AllocationOption)' /usr/bin/ld: qvkgen.cpp:(.text._ZpLI14QStringBuilderIRA5_KcRK7QStringERA2_S1_ERS4_SA_RKS0_IT_T0_E.isra.0+0xcf): undefined reference to `QAbstractConcatenable::convertFromUtf8(QByteArrayView, QChar*&)' /usr/bin/ld: qvkgen.cpp:(.text._ZpLI14QStringBuilderIRA5_KcRK7QStringERA2_S1_ERS4_SA_RKS0_IT_T0_E.isra.0+0x114): undefined reference to `QAbstractConcatenable::convertFromUtf8(QByteArrayView, QChar*&)' /usr/bin/ld: qvkgen.cpp:(.text._ZpLI14QStringBuilderIRA5_KcRK7QStringERA2_S1_ERS4_SA_RKS0_IT_T0_E.isra.0+0x133): undefined reference to `QString::resize(long long)' /usr/bin/ld: qvkgen.cpp:(.text._ZpLI14QStringBuilderIRA5_KcRK7QStringERA2_S1_ERS4_SA_RKS0_IT_T0_E.isra.0+0x189): undefined reference to `QString::reallocData(long long, QArrayData::AllocationOption)' /usr/bin/ld: qvkgen.cpp:(.text._ZpLI14QStringBuilderIRA5_KcRK7QStringERA2_S1_ERS4_SA_RKS0_IT_T0_E.isra.0+0x1d3): undefined reference to `QString::_empty' /usr/bin/ld: qvkgen.cpp:(.text._ZpLI14QStringBuilderIRA5_KcRK7QStringERA2_S1_ERS4_SA_RKS0_IT_T0_E.isra.0+0x203): undefined reference to `QString::_empty' /usr/bin/ld: src/tools/qvkgen/CMakeFiles/qvkgen.dir/qvkgen.cpp.o: in function `QString& operator+=, char const (&) [2]>(QString&, QStringBuilder, char const (&) [2]> const&) [clone .isra.0]': qvkgen.cpp:(.text._ZpLI14QStringBuilderIRA6_KcRK7QStringERA2_S1_ERS4_SA_RKS0_IT_T0_E.isra.0+0x47): undefined reference to `QString::reallocData(long long, QArrayData::AllocationOption)' /usr/bin/ld: qvkgen.cpp:(.text._ZpLI14QStringBuilderIRA6_KcRK7QStringERA2_S1_ERS4_SA_RKS0_IT_T0_E.isra.0+0xa5): undefined reference to `QString::reallocData(long long, QArrayData::AllocationOption)' /usr/bin/ld: qvkgen.cpp:(.text._ZpLI14QStringBuilderIRA6_KcRK7QStringERA2_S1_ERS4_SA_RKS0_IT_T0_E.isra.0+0xcf): undefined reference to `QAbstractConcatenable::convertFromUtf8(QByteArrayView, QChar*&)' /usr/bin/ld: qvkgen.cpp:(.text._ZpLI14QStringBuilderIRA6_KcRK7QStringERA2_S1_ERS4_SA_RKS0_IT_T0_E.isra.0+0x114): undefined reference to `QAbstractConcatenable::convertFromUtf8(QByteArrayView, QChar*&)' /usr/bin/ld: qvkgen.cpp:(.text._ZpLI14QStringBuilderIRA6_KcRK7QStringERA2_S1_ERS4_SA_RKS0_IT_T0_E.isra.0+0x133): undefined reference to `QString::resize(long long)' /usr/bin/ld: qvkgen.cpp:(.text._ZpLI14QStringBuilderIRA6_KcRK7QStringERA2_S1_ERS4_SA_RKS0_IT_T0_E.isra.0+0x189): undefined reference to `QString::reallocData(long long, QArrayData::AllocationOption)' /usr/bin/ld: qvkgen.cpp:(.text._ZpLI14QStringBuilderIRA6_KcRK7QStringERA2_S1_ERS4_SA_RKS0_IT_T0_E.isra.0+0x1d3): undefined reference to `QString::_empty' /usr/bin/ld: qvkgen.cpp:(.text._ZpLI14QStringBuilderIRA6_KcRK7QStringERA2_S1_ERS4_SA_RKS0_IT_T0_E.isra.0+0x203): undefined reference to `QString::_empty' /usr/bin/ld: src/tools/qvkgen/CMakeFiles/qvkgen.dir/qvkgen.cpp.o: in function `VkSpecParser::skip()': qvkgen.cpp:(.text._ZN12VkSpecParser4skipEv+0x45): undefined reference to `QXmlStreamReader::name() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser4skipEv+0x53): undefined reference to `QString::QString(QChar const*, long long)' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser4skipEv+0x64): undefined reference to `QXmlStreamReader::atEnd() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser4skipEv+0x70): undefined reference to `QXmlStreamReader::readNext()' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser4skipEv+0x78): undefined reference to `QXmlStreamReader::tokenType() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser4skipEv+0x8f): undefined reference to `QXmlStreamReader::name() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser4skipEv+0xa5): undefined reference to `QtPrivate::equalStrings(QStringView, QStringView)' /usr/bin/ld: src/tools/qvkgen/CMakeFiles/qvkgen.dir/qvkgen.cpp.o: in function `VkSpecParser::parseName()': qvkgen.cpp:(.text._ZN12VkSpecParser9parseNameEv+0x44): undefined reference to `QXmlStreamReader::text() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser9parseNameEv+0x52): undefined reference to `QString::append(QChar const*, long long)' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser9parseNameEv+0x5a): undefined reference to `QXmlStreamReader::atEnd() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser9parseNameEv+0x66): undefined reference to `QXmlStreamReader::readNext()' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser9parseNameEv+0x6e): undefined reference to `QXmlStreamReader::tokenType() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser9parseNameEv+0x7b): undefined reference to `QXmlStreamReader::name() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser9parseNameEv+0x9a): undefined reference to `QtPrivate::equalStrings(QStringView, QStringView)' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser9parseNameEv+0xa9): undefined reference to `QString::trimmed_helper(QString const&)' /usr/bin/ld: src/tools/qvkgen/CMakeFiles/qvkgen.dir/qvkgen.cpp.o: in function `VkSpecParser::parseParamOrProto(QString const&)': qvkgen.cpp:(.text._ZN12VkSpecParser17parseParamOrProtoERK7QString+0x64): undefined reference to `QXmlStreamReader::atEnd() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser17parseParamOrProtoERK7QString+0x74): undefined reference to `QXmlStreamReader::readNext()' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser17parseParamOrProtoERK7QString+0x7c): undefined reference to `QXmlStreamReader::tokenType() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser17parseParamOrProtoERK7QString+0x8d): undefined reference to `QXmlStreamReader::tokenType() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser17parseParamOrProtoERK7QString+0x9e): undefined reference to `QXmlStreamReader::text() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser17parseParamOrProtoERK7QString+0xa9): undefined reference to `QtPrivate::trimmed(QStringView)' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser17parseParamOrProtoERK7QString+0xd8): undefined reference to `QString::append(QChar const*, long long)' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser17parseParamOrProtoERK7QString+0xe0): undefined reference to `QXmlStreamReader::atEnd() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser17parseParamOrProtoERK7QString+0x12e): undefined reference to `QXmlStreamReader::name() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser17parseParamOrProtoERK7QString+0x148): undefined reference to `QtPrivate::equalStrings(QStringView, QStringView)' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser17parseParamOrProtoERK7QString+0x154): undefined reference to `QXmlStreamReader::tokenType() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser17parseParamOrProtoERK7QString+0x174): undefined reference to `QXmlStreamReader::name() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser17parseParamOrProtoERK7QString+0x185): undefined reference to `QXmlStreamReader::name() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser17parseParamOrProtoERK7QString+0x1ba): undefined reference to `QtPrivate::equalStrings(QStringView, QStringView)' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser17parseParamOrProtoERK7QString+0x22c): undefined reference to `QString::append(QChar const*, long long)' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser17parseParamOrProtoERK7QString+0x247): undefined reference to `QString::append(QChar)' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser17parseParamOrProtoERK7QString+0x26a): undefined reference to `QtPrivate::equalStrings(QStringView, QStringView)' /usr/bin/ld: src/tools/qvkgen/CMakeFiles/qvkgen.dir/qvkgen.cpp.o: in function `funcSig(VkSpecParser::Command const&, char const*)': qvkgen.cpp:(.text._Z7funcSigRKN12VkSpecParser7CommandEPKc+0x43): undefined reference to `QString::toLocal8Bit_helper(QChar const*, long long)' /usr/bin/ld: qvkgen.cpp:(.text._Z7funcSigRKN12VkSpecParser7CommandEPKc+0x7f): undefined reference to `QString::toLocal8Bit_helper(QChar const*, long long)' /usr/bin/ld: qvkgen.cpp:(.text._Z7funcSigRKN12VkSpecParser7CommandEPKc+0xa8): undefined reference to `QString::asprintf(char const*, ...)' /usr/bin/ld: qvkgen.cpp:(.text._Z7funcSigRKN12VkSpecParser7CommandEPKc+0x12e): undefined reference to `QString::append(QChar)' /usr/bin/ld: qvkgen.cpp:(.text._Z7funcSigRKN12VkSpecParser7CommandEPKc+0x17c): undefined reference to `QString::toLocal8Bit_helper(QChar const*, long long)' /usr/bin/ld: qvkgen.cpp:(.text._Z7funcSigRKN12VkSpecParser7CommandEPKc+0x19c): undefined reference to `QString::toLocal8Bit_helper(QChar const*, long long)' /usr/bin/ld: qvkgen.cpp:(.text._Z7funcSigRKN12VkSpecParser7CommandEPKc+0x1c1): undefined reference to `QString::endsWith(QChar, Qt::CaseSensitivity) const' /usr/bin/ld: qvkgen.cpp:(.text._Z7funcSigRKN12VkSpecParser7CommandEPKc+0x1e7): undefined reference to `QString::toLocal8Bit_helper(QChar const*, long long)' /usr/bin/ld: qvkgen.cpp:(.text._Z7funcSigRKN12VkSpecParser7CommandEPKc+0x210): undefined reference to `QString::asprintf(char const*, ...)' /usr/bin/ld: qvkgen.cpp:(.text._Z7funcSigRKN12VkSpecParser7CommandEPKc+0x21b): undefined reference to `QString::append(QString const&)' /usr/bin/ld: qvkgen.cpp:(.text._Z7funcSigRKN12VkSpecParser7CommandEPKc+0x2ca): undefined reference to `QString::append(QString const&)' /usr/bin/ld: qvkgen.cpp:(.text._Z7funcSigRKN12VkSpecParser7CommandEPKc+0x313): undefined reference to `QByteArray::_empty' /usr/bin/ld: qvkgen.cpp:(.text._Z7funcSigRKN12VkSpecParser7CommandEPKc+0x323): undefined reference to `QByteArray::_empty' /usr/bin/ld: qvkgen.cpp:(.text._Z7funcSigRKN12VkSpecParser7CommandEPKc+0x333): undefined reference to `QByteArray::_empty' /usr/bin/ld: qvkgen.cpp:(.text._Z7funcSigRKN12VkSpecParser7CommandEPKc+0x349): undefined reference to `QString::append(QChar)' /usr/bin/ld: qvkgen.cpp:(.text._Z7funcSigRKN12VkSpecParser7CommandEPKc+0x35b): undefined reference to `QByteArray::_empty' /usr/bin/ld: qvkgen.cpp:(.text._Z7funcSigRKN12VkSpecParser7CommandEPKc+0x383): undefined reference to `QByteArray::_empty' /usr/bin/ld: src/tools/qvkgen/CMakeFiles/qvkgen.dir/qvkgen.cpp.o: in function `funcCall(VkSpecParser::Command const&, int)': qvkgen.cpp:(.text._Z8funcCallRKN12VkSpecParser7CommandEi+0x35): undefined reference to `QString::toLocal8Bit_helper(QChar const*, long long)' /usr/bin/ld: qvkgen.cpp:(.text._Z8funcCallRKN12VkSpecParser7CommandEi+0x72): undefined reference to `QString::asprintf(char const*, ...)' /usr/bin/ld: qvkgen.cpp:(.text._Z8funcCallRKN12VkSpecParser7CommandEi+0xd9): undefined reference to `QString::append(QChar)' /usr/bin/ld: qvkgen.cpp:(.text._Z8funcCallRKN12VkSpecParser7CommandEi+0x10b): undefined reference to `QString::append(QString const&)' /usr/bin/ld: qvkgen.cpp:(.text._Z8funcCallRKN12VkSpecParser7CommandEi+0x131): undefined reference to `QString::append(QString const&)' /usr/bin/ld: qvkgen.cpp:(.text._Z8funcCallRKN12VkSpecParser7CommandEi+0x165): undefined reference to `QtPrivate::equalStrings(QStringView, QStringView)' /usr/bin/ld: qvkgen.cpp:(.text._Z8funcCallRKN12VkSpecParser7CommandEi+0x189): undefined reference to `QString::append(QChar)' /usr/bin/ld: qvkgen.cpp:(.text._Z8funcCallRKN12VkSpecParser7CommandEi+0x19b): undefined reference to `QByteArray::_empty' /usr/bin/ld: src/tools/qvkgen/CMakeFiles/qvkgen.dir/qvkgen.cpp.o: in function `QList::QList(std::initializer_list)': qvkgen.cpp:(.text._ZN5QListI7QStringEC2ESt16initializer_listIS0_E[_ZN5QListI7QStringEC5ESt16initializer_listIS0_E]+0x48): undefined reference to `QArrayData::allocate(QArrayData**, long long, long long, long long, QArrayData::AllocationOption)' /usr/bin/ld: src/tools/qvkgen/CMakeFiles/qvkgen.dir/qvkgen.cpp.o: in function `std::pair > >, bool> std::_Rb_tree >, std::_Select1st > >, std::less, std::allocator > > >::_M_insert_unique > >(std::pair >&&)': qvkgen.cpp:(.text._ZNSt8_Rb_treeI7QStringSt4pairIKS0_5QListIS0_EESt10_Select1stIS5_ESt4lessIS0_ESaIS5_EE16_M_insert_uniqueIS5_EES1_ISt17_Rb_tree_iteratorIS5_EbEOT_[_ZNSt8_Rb_treeI7QStringSt4pairIKS0_5QListIS0_EESt10_Select1stIS5_ESt4lessIS0_ESaIS5_EE16_M_insert_uniqueIS5_EES1_ISt17_Rb_tree_iteratorIS5_EbEOT_]+0x6c): undefined reference to `QtPrivate::compareStrings(QStringView, QStringView, Qt::CaseSensitivity)' /usr/bin/ld: qvkgen.cpp:(.text._ZNSt8_Rb_treeI7QStringSt4pairIKS0_5QListIS0_EESt10_Select1stIS5_ESt4lessIS0_ESaIS5_EE16_M_insert_uniqueIS5_EES1_ISt17_Rb_tree_iteratorIS5_EbEOT_[_ZNSt8_Rb_treeI7QStringSt4pairIKS0_5QListIS0_EESt10_Select1stIS5_ESt4lessIS0_ESaIS5_EE16_M_insert_uniqueIS5_EES1_ISt17_Rb_tree_iteratorIS5_EbEOT_]+0x9f): undefined reference to `QtPrivate::compareStrings(QStringView, QStringView, Qt::CaseSensitivity)' /usr/bin/ld: qvkgen.cpp:(.text._ZNSt8_Rb_treeI7QStringSt4pairIKS0_5QListIS0_EESt10_Select1stIS5_ESt4lessIS0_ESaIS5_EE16_M_insert_uniqueIS5_EES1_ISt17_Rb_tree_iteratorIS5_EbEOT_[_ZNSt8_Rb_treeI7QStringSt4pairIKS0_5QListIS0_EESt10_Select1stIS5_ESt4lessIS0_ESaIS5_EE16_M_insert_uniqueIS5_EES1_ISt17_Rb_tree_iteratorIS5_EbEOT_]+0xe3): undefined reference to `QtPrivate::compareStrings(QStringView, QStringView, Qt::CaseSensitivity)' /usr/bin/ld: src/tools/qvkgen/CMakeFiles/qvkgen.dir/qvkgen.cpp.o: in function `QMap >::operator[](QString const&)': qvkgen.cpp:(.text._ZN4QMapI7QString5QListIS0_EEixERKS0_[_ZN4QMapI7QString5QListIS0_EEixERKS0_]+0xac): undefined reference to `QtPrivate::compareStrings(QStringView, QStringView, Qt::CaseSensitivity)' /usr/bin/ld: qvkgen.cpp:(.text._ZN4QMapI7QString5QListIS0_EEixERKS0_[_ZN4QMapI7QString5QListIS0_EEixERKS0_]+0xe1): undefined reference to `QtPrivate::compareStrings(QStringView, QStringView, Qt::CaseSensitivity)' /usr/bin/ld: src/tools/qvkgen/CMakeFiles/qvkgen.dir/qvkgen.cpp.o: in function `QArrayDataPointer::reallocateAndGrow(QArrayData::GrowthPosition, long long, QArrayDataPointer*)': qvkgen.cpp:(.text._ZN17QArrayDataPointerIN12VkSpecParser7CommandEE17reallocateAndGrowEN10QArrayData14GrowthPositionExPS2_[_ZN17QArrayDataPointerIN12VkSpecParser7CommandEE17reallocateAndGrowEN10QArrayData14GrowthPositionExPS2_]+0xb3): undefined reference to `QArrayData::allocate(QArrayData**, long long, long long, long long, QArrayData::AllocationOption)' /usr/bin/ld: src/tools/qvkgen/CMakeFiles/qvkgen.dir/qvkgen.cpp.o: in function `QArrayDataPointer::reallocateAndGrow(QArrayData::GrowthPosition, long long, QArrayDataPointer*)': qvkgen.cpp:(.text._ZN17QArrayDataPointerI19QXmlStreamAttributeE17reallocateAndGrowEN10QArrayData14GrowthPositionExPS1_[_ZN17QArrayDataPointerI19QXmlStreamAttributeE17reallocateAndGrowEN10QArrayData14GrowthPositionExPS1_]+0x129): undefined reference to `QArrayData::allocate(QArrayData**, long long, long long, long long, QArrayData::AllocationOption)' /usr/bin/ld: qvkgen.cpp:(.text._ZN17QArrayDataPointerI19QXmlStreamAttributeE17reallocateAndGrowEN10QArrayData14GrowthPositionExPS1_[_ZN17QArrayDataPointerI19QXmlStreamAttributeE17reallocateAndGrowEN10QArrayData14GrowthPositionExPS1_]+0x3e7): undefined reference to `QArrayData::reallocateUnaligned(QArrayData*, void*, long long, long long, QArrayData::AllocationOption)' /usr/bin/ld: src/tools/qvkgen/CMakeFiles/qvkgen.dir/qvkgen.cpp.o: in function `QArrayDataPointer::reallocateAndGrow(QArrayData::GrowthPosition, long long, QArrayDataPointer*)': qvkgen.cpp:(.text._ZN17QArrayDataPointerI7QStringE17reallocateAndGrowEN10QArrayData14GrowthPositionExPS1_[_ZN17QArrayDataPointerI7QStringE17reallocateAndGrowEN10QArrayData14GrowthPositionExPS1_]+0x129): undefined reference to `QArrayData::allocate(QArrayData**, long long, long long, long long, QArrayData::AllocationOption)' /usr/bin/ld: qvkgen.cpp:(.text._ZN17QArrayDataPointerI7QStringE17reallocateAndGrowEN10QArrayData14GrowthPositionExPS1_[_ZN17QArrayDataPointerI7QStringE17reallocateAndGrowEN10QArrayData14GrowthPositionExPS1_]+0x337): undefined reference to `QArrayData::reallocateUnaligned(QArrayData*, void*, long long, long long, QArrayData::AllocationOption)' /usr/bin/ld: src/tools/qvkgen/CMakeFiles/qvkgen.dir/qvkgen.cpp.o: in function `VkSpecParser::parseFeatureRequire(QString const&)': qvkgen.cpp:(.text._ZN12VkSpecParser19parseFeatureRequireERK7QString+0x44): undefined reference to `QXmlStreamReader::atEnd() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser19parseFeatureRequireERK7QString+0x54): undefined reference to `QXmlStreamReader::readNext()' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser19parseFeatureRequireERK7QString+0x5c): undefined reference to `QXmlStreamReader::tokenType() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser19parseFeatureRequireERK7QString+0x6d): undefined reference to `QXmlStreamReader::tokenType() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser19parseFeatureRequireERK7QString+0x7a): undefined reference to `QXmlStreamReader::name() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser19parseFeatureRequireERK7QString+0x99): undefined reference to `QtPrivate::equalStrings(QStringView, QStringView)' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser19parseFeatureRequireERK7QString+0xcf): undefined reference to `QXmlStreamReader::attributes() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser19parseFeatureRequireERK7QString+0x18e): undefined reference to `QtPrivate::equalStrings(QStringView, QStringView)' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser19parseFeatureRequireERK7QString+0x1b4): undefined reference to `QString::QString(QChar const*, long long)' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser19parseFeatureRequireERK7QString+0x1bf): undefined reference to `QString::trimmed_helper(QString&)' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser19parseFeatureRequireERK7QString+0x2f7): undefined reference to `QXmlStreamReader::atEnd() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser19parseFeatureRequireERK7QString+0x33c): undefined reference to `QXmlStreamReader::name() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser19parseFeatureRequireERK7QString+0x35f): undefined reference to `QtPrivate::equalStrings(QStringView, QStringView)' /usr/bin/ld: src/tools/qvkgen/CMakeFiles/qvkgen.dir/qvkgen.cpp.o: in function `VkSpecParser::parseFeature()': qvkgen.cpp:(.text._ZN12VkSpecParser12parseFeatureEv+0x5d): undefined reference to `QXmlStreamReader::attributes() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser12parseFeatureEv+0x130): undefined reference to `QtPrivate::equalStrings(QStringView, QStringView)' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser12parseFeatureEv+0x149): undefined reference to `QString::QString(QChar const*, long long)' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser12parseFeatureEv+0x156): undefined reference to `QString::trimmed_helper(QString&)' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser12parseFeatureEv+0x2c3): undefined reference to `QtPrivate::equalStrings(QStringView, QStringView)' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser12parseFeatureEv+0x2d4): undefined reference to `QXmlStreamReader::atEnd() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser12parseFeatureEv+0x2e4): undefined reference to `QXmlStreamReader::readNext()' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser12parseFeatureEv+0x2ec): undefined reference to `QXmlStreamReader::tokenType() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser12parseFeatureEv+0x2fd): undefined reference to `QXmlStreamReader::tokenType() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser12parseFeatureEv+0x30a): undefined reference to `QXmlStreamReader::name() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser12parseFeatureEv+0x329): undefined reference to `QtPrivate::equalStrings(QStringView, QStringView)' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser12parseFeatureEv+0x363): undefined reference to `QXmlStreamReader::atEnd() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser12parseFeatureEv+0x3d3): undefined reference to `QtPrivate::equalStrings(QStringView, QStringView)' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser12parseFeatureEv+0x3f5): undefined reference to `QString::QString(QChar const*, long long)' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser12parseFeatureEv+0x404): undefined reference to `QString::trimmed_helper(QString&)' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser12parseFeatureEv+0x4dc): undefined reference to `QXmlStreamReader::name() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser12parseFeatureEv+0x4ff): undefined reference to `QtPrivate::equalStrings(QStringView, QStringView)' /usr/bin/ld: src/tools/qvkgen/CMakeFiles/qvkgen.dir/qvkgen.cpp.o: in function `QArrayDataPointer::reallocateAndGrow(QArrayData::GrowthPosition, long long, QArrayDataPointer*)': qvkgen.cpp:(.text._ZN17QArrayDataPointerIN12VkSpecParser9TypedNameEE17reallocateAndGrowEN10QArrayData14GrowthPositionExPS2_[_ZN17QArrayDataPointerIN12VkSpecParser9TypedNameEE17reallocateAndGrowEN10QArrayData14GrowthPositionExPS2_]+0xb1): undefined reference to `QArrayData::allocate(QArrayData**, long long, long long, long long, QArrayData::AllocationOption)' /usr/bin/ld: src/tools/qvkgen/CMakeFiles/qvkgen.dir/qvkgen.cpp.o: in function `VkSpecParser::parseCommand()': qvkgen.cpp:(.text._ZN12VkSpecParser12parseCommandEv+0x74): undefined reference to `QXmlStreamReader::tokenType() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser12parseCommandEv+0x85): undefined reference to `QXmlStreamReader::atEnd() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser12parseCommandEv+0x91): undefined reference to `QXmlStreamReader::readNext()' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser12parseCommandEv+0x99): undefined reference to `QXmlStreamReader::tokenType() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser12parseCommandEv+0xa6): undefined reference to `QXmlStreamReader::name() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser12parseCommandEv+0xc5): undefined reference to `QtPrivate::equalStrings(QStringView, QStringView)' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser12parseCommandEv+0x14f): undefined reference to `QXmlStreamReader::name() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser12parseCommandEv+0x16b): undefined reference to `QXmlStreamReader::name() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser12parseCommandEv+0x23d): undefined reference to `QArrayData::allocate(QArrayData**, long long, long long, long long, QArrayData::AllocationOption)' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser12parseCommandEv+0x309): undefined reference to `QtPrivate::QStringList_contains(QList const*, QStringView, Qt::CaseSensitivity)' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser12parseCommandEv+0x39b): undefined reference to `QtPrivate::equalStrings(QStringView, QStringView)' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser12parseCommandEv+0x49a): undefined reference to `QtPrivate::equalStrings(QStringView, QStringView)' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser12parseCommandEv+0x510): undefined reference to `QtPrivate::equalStrings(QStringView, QStringView)' /usr/bin/ld: src/tools/qvkgen/CMakeFiles/qvkgen.dir/qvkgen.cpp.o: in function `VkSpecParser::parseCommands()': qvkgen.cpp:(.text._ZN12VkSpecParser13parseCommandsEv+0x34): undefined reference to `QXmlStreamReader::atEnd() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser13parseCommandsEv+0x44): undefined reference to `QXmlStreamReader::readNext()' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser13parseCommandsEv+0x4c): undefined reference to `QXmlStreamReader::tokenType() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser13parseCommandsEv+0x5d): undefined reference to `QXmlStreamReader::tokenType() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser13parseCommandsEv+0x6a): undefined reference to `QXmlStreamReader::name() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser13parseCommandsEv+0x89): undefined reference to `QtPrivate::equalStrings(QStringView, QStringView)' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser13parseCommandsEv+0x177): undefined reference to `QXmlStreamReader::atEnd() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser13parseCommandsEv+0x1b4): undefined reference to `QXmlStreamReader::name() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser13parseCommandsEv+0x1d7): undefined reference to `QtPrivate::equalStrings(QStringView, QStringView)' /usr/bin/ld: src/tools/qvkgen/CMakeFiles/qvkgen.dir/qvkgen.cpp.o: in function `VkSpecParser::parse() [clone .cold]': qvkgen.cpp:(.text.unlikely._ZN12VkSpecParser5parseEv+0x3): undefined reference to `QByteArray::_empty' /usr/bin/ld: qvkgen.cpp:(.text.unlikely._ZN12VkSpecParser5parseEv+0x16): undefined reference to `QMessageLogger::warning(char const*, ...) const' /usr/bin/ld: src/tools/qvkgen/CMakeFiles/qvkgen.dir/qvkgen.cpp.o: in function `VkSpecParser::parse()': qvkgen.cpp:(.text._ZN12VkSpecParser5parseEv+0x2b): undefined reference to `QFile::setFileName(QString const&)' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser5parseEv+0x38): undefined reference to `QFile::open(QFlags)' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser5parseEv+0x50): undefined reference to `QXmlStreamReader::setDevice(QIODevice*)' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser5parseEv+0xad): undefined reference to `QXmlStreamReader::atEnd() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser5parseEv+0xc4): undefined reference to `QXmlStreamReader::readNext()' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser5parseEv+0xcc): undefined reference to `QXmlStreamReader::tokenType() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser5parseEv+0xd9): undefined reference to `QXmlStreamReader::atEnd() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser5parseEv+0x114): undefined reference to `QXmlStreamReader::name() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser5parseEv+0x129): undefined reference to `QXmlStreamReader::name() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser5parseEv+0x148): undefined reference to `QtPrivate::equalStrings(QStringView, QStringView)' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser5parseEv+0x1d0): undefined reference to `QArrayData::allocate(QArrayData**, long long, long long, long long, QArrayData::AllocationOption)' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser5parseEv+0x332): undefined reference to `QtPrivate::equalStrings(QStringView, QStringView)' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser5parseEv+0x48a): undefined reference to `QFile::fileName() const' /usr/bin/ld: qvkgen.cpp:(.text._ZN12VkSpecParser5parseEv+0x49c): undefined reference to `QString::toLocal8Bit_helper(QChar const*, long long)' /usr/bin/ld: src/tools/qvkgen/CMakeFiles/qvkgen.dir/qvkgen.cpp.o: in function `Preamble::get(QString const&) [clone .cold]': qvkgen.cpp:(.text.unlikely._ZN8Preamble3getERK7QString+0x3): undefined reference to `QByteArray::_empty' /usr/bin/ld: qvkgen.cpp:(.text.unlikely._ZN8Preamble3getERK7QString+0x16): undefined reference to `QMessageLogger::warning(char const*, ...) const' /usr/bin/ld: src/tools/qvkgen/CMakeFiles/qvkgen.dir/qvkgen.cpp.o: in function `Preamble::get(QString const&)': qvkgen.cpp:(.text._ZN8Preamble3getERK7QString+0x8f): undefined reference to `QFile::QFile(QString const&)' /usr/bin/ld: qvkgen.cpp:(.text._ZN8Preamble3getERK7QString+0x9c): undefined reference to `QFile::open(QFlags)' /usr/bin/ld: qvkgen.cpp:(.text._ZN8Preamble3getERK7QString+0xb1): undefined reference to `QIODevice::readAll()' /usr/bin/ld: qvkgen.cpp:(.text._ZN8Preamble3getERK7QString+0x105): undefined reference to `QByteArray::replace(QByteArrayView, QByteArrayView)' /usr/bin/ld: qvkgen.cpp:(.text._ZN8Preamble3getERK7QString+0x11d): undefined reference to `QByteArray::insert(long long, QByteArrayView)' /usr/bin/ld: qvkgen.cpp:(.text._ZN8Preamble3getERK7QString+0x143): undefined reference to `QFile::~QFile()' /usr/bin/ld: qvkgen.cpp:(.text._ZN8Preamble3getERK7QString+0x18d): undefined reference to `QString::toLocal8Bit_helper(QChar const*, long long)' /usr/bin/ld: src/tools/qvkgen/CMakeFiles/qvkgen.dir/qvkgen.cpp.o: in function `genVulkanFunctionsH(QList const&, QMap > const&, QString const&, QString const&) [clone .cold]': qvkgen.cpp:(.text.unlikely._Z19genVulkanFunctionsHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x3): undefined reference to `QByteArray::_empty' /usr/bin/ld: qvkgen.cpp:(.text.unlikely._Z19genVulkanFunctionsHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x14): undefined reference to `QMessageLogger::warning(char const*, ...) const' /usr/bin/ld: src/tools/qvkgen/CMakeFiles/qvkgen.dir/qvkgen.cpp.o: in function `genVulkanFunctionsH(QList const&, QMap > const&, QString const&, QString const&)': qvkgen.cpp:(.text._Z19genVulkanFunctionsHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x7b): undefined reference to `QString::QString(long long, Qt::Initialization)' /usr/bin/ld: qvkgen.cpp:(.text._Z19genVulkanFunctionsHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0xe9): undefined reference to `QFile::QFile(QString const&)' /usr/bin/ld: qvkgen.cpp:(.text._Z19genVulkanFunctionsHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x10d): undefined reference to `QFile::open(QFlags)' /usr/bin/ld: qvkgen.cpp:(.text._Z19genVulkanFunctionsHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x22c): undefined reference to `QtPrivate::compareStrings(QStringView, QStringView, Qt::CaseSensitivity)' /usr/bin/ld: qvkgen.cpp:(.text._Z19genVulkanFunctionsHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x265): undefined reference to `QtPrivate::compareStrings(QStringView, QStringView, Qt::CaseSensitivity)' /usr/bin/ld: qvkgen.cpp:(.text._Z19genVulkanFunctionsHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x324): undefined reference to `QtPrivate::QStringList_contains(QList const*, QStringView, Qt::CaseSensitivity)' /usr/bin/ld: qvkgen.cpp:(.text._Z19genVulkanFunctionsHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x36b): undefined reference to `QString::append(QString const&)' /usr/bin/ld: qvkgen.cpp:(.text._Z19genVulkanFunctionsHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x3a3): undefined reference to `QString::append(QString const&)' /usr/bin/ld: qvkgen.cpp:(.text._Z19genVulkanFunctionsHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x3f5): undefined reference to `QString::append(QString const&)' /usr/bin/ld: qvkgen.cpp:(.text._Z19genVulkanFunctionsHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x437): undefined reference to `QString::append(QBasicUtf8StringView)' /usr/bin/ld: qvkgen.cpp:(.text._Z19genVulkanFunctionsHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x44d): undefined reference to `QString::append(QBasicUtf8StringView)' /usr/bin/ld: qvkgen.cpp:(.text._Z19genVulkanFunctionsHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x4eb): undefined reference to `QString::toUtf8_helper(QString const&)' /usr/bin/ld: qvkgen.cpp:(.text._Z19genVulkanFunctionsHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x50d): undefined reference to `QString::toUtf8_helper(QString const&)' /usr/bin/ld: qvkgen.cpp:(.text._Z19genVulkanFunctionsHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x56c): undefined reference to `QString::asprintf(char const*, ...)' /usr/bin/ld: qvkgen.cpp:(.text._Z19genVulkanFunctionsHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x577): undefined reference to `QString::toUtf8_helper(QString const&)' /usr/bin/ld: qvkgen.cpp:(.text._Z19genVulkanFunctionsHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x582): undefined reference to `QIODevice::write(QByteArray const&)' /usr/bin/ld: qvkgen.cpp:(.text._Z19genVulkanFunctionsHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x61d): undefined reference to `QFile::~QFile()' /usr/bin/ld: qvkgen.cpp:(.text._Z19genVulkanFunctionsHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x709): undefined reference to `QByteArray::_empty' /usr/bin/ld: qvkgen.cpp:(.text._Z19genVulkanFunctionsHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x715): undefined reference to `QByteArray::_empty' /usr/bin/ld: qvkgen.cpp:(.text._Z19genVulkanFunctionsHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x721): undefined reference to `QByteArray::_empty' /usr/bin/ld: qvkgen.cpp:(.text._Z19genVulkanFunctionsHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x72d): undefined reference to `QString::_empty' /usr/bin/ld: qvkgen.cpp:(.text._Z19genVulkanFunctionsHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x792): undefined reference to `QFile::fileName() const' /usr/bin/ld: qvkgen.cpp:(.text._Z19genVulkanFunctionsHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x7aa): undefined reference to `QString::toLocal8Bit_helper(QChar const*, long long)' /usr/bin/ld: src/tools/qvkgen/CMakeFiles/qvkgen.dir/qvkgen.cpp.o: in function `genVulkanFunctionsPH(QList const&, QMap > const&, QString const&, QString const&) [clone .cold]': qvkgen.cpp:(.text.unlikely._Z20genVulkanFunctionsPHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x3): undefined reference to `QByteArray::_empty' /usr/bin/ld: qvkgen.cpp:(.text.unlikely._Z20genVulkanFunctionsPHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x14): undefined reference to `QMessageLogger::warning(char const*, ...) const' /usr/bin/ld: src/tools/qvkgen/CMakeFiles/qvkgen.dir/qvkgen.cpp.o: in function `genVulkanFunctionsPH(QList const&, QMap > const&, QString const&, QString const&)': qvkgen.cpp:(.text._Z20genVulkanFunctionsPHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x79): undefined reference to `QString::QString(long long, Qt::Initialization)' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0xed): undefined reference to `QFile::QFile(QString const&)' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x111): undefined reference to `QFile::open(QFlags)' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x1fc): undefined reference to `QtPrivate::compareStrings(QStringView, QStringView, Qt::CaseSensitivity)' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x238): undefined reference to `QtPrivate::compareStrings(QStringView, QStringView, Qt::CaseSensitivity)' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x2a9): undefined reference to `QtPrivate::QStringList_contains(QList const*, QStringView, Qt::CaseSensitivity)' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x392): undefined reference to `QString::asprintf(char const*, ...)' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x39d): undefined reference to `QString::toUtf8_helper(QString const&)' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x3a8): undefined reference to `QIODevice::write(QByteArray const&)' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x3eb): undefined reference to `QFile::~QFile()' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x494): undefined reference to `QByteArray::_empty' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x4a0): undefined reference to `QString::_empty' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x4f7): undefined reference to `QFile::fileName() const' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPHRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x50c): undefined reference to `QString::toLocal8Bit_helper(QChar const*, long long)' /usr/bin/ld: src/tools/qvkgen/CMakeFiles/qvkgen.dir/qvkgen.cpp.o: in function `genVulkanFunctionsPC(QList const&, QMap > const&, QString const&, QString const&) [clone .cold]': qvkgen.cpp:(.text.unlikely._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x3): undefined reference to `QByteArray::_empty' /usr/bin/ld: qvkgen.cpp:(.text.unlikely._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x14): undefined reference to `QMessageLogger::warning(char const*, ...) const' /usr/bin/ld: src/tools/qvkgen/CMakeFiles/qvkgen.dir/qvkgen.cpp.o: in function `genVulkanFunctionsPC(QList const&, QMap > const&, QString const&, QString const&)': qvkgen.cpp:(.text._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x81): undefined reference to `QString::QString(long long, Qt::Initialization)' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x10c): undefined reference to `QFile::QFile(QString const&)' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x132): undefined reference to `QFile::open(QFlags)' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x2c4): undefined reference to `QtPrivate::compareStrings(QStringView, QStringView, Qt::CaseSensitivity)' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x2ff): undefined reference to `QtPrivate::compareStrings(QStringView, QStringView, Qt::CaseSensitivity)' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x3d6): undefined reference to `QString::append(QString const&)' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x43f): undefined reference to `QString::arg(long long, int, int, QChar) const' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x44a): undefined reference to `QString::append(QString const&)' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x4a2): undefined reference to `QString::append(QString const&)' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x4f4): undefined reference to `QString::append(QString const&)' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x55d): undefined reference to `QString::append(QString const&)' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x588): undefined reference to `QString::append(QString const&)' /usr/bin/ld: src/tools/qvkgen/CMakeFiles/qvkgen.dir/qvkgen.cpp.o:qvkgen.cpp:(.text._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x5ba): more undefined references to `QString::append(QString const&)' follow /usr/bin/ld: src/tools/qvkgen/CMakeFiles/qvkgen.dir/qvkgen.cpp.o: in function `genVulkanFunctionsPC(QList const&, QMap > const&, QString const&, QString const&)': qvkgen.cpp:(.text._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x5fc): undefined reference to `QtPrivate::QStringList_contains(QList const*, QStringView, Qt::CaseSensitivity)' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x669): undefined reference to `QString::append(QBasicUtf8StringView)' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x67f): undefined reference to `QString::append(QBasicUtf8StringView)' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x71a): undefined reference to `QString::chop(long long)' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x737): undefined reference to `QString::chop(long long)' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x76c): undefined reference to `QString::toUtf8_helper(QString const&)' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x78c): undefined reference to `QString::toUtf8_helper(QString const&)' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x7aa): undefined reference to `QString::toUtf8_helper(QString const&)' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x7cd): undefined reference to `QString::toUtf8_helper(QString const&)' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x84f): undefined reference to `QString::asprintf(char const*, ...)' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x8cf): undefined reference to `QString::toUtf8_helper(QString const&)' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x8dc): undefined reference to `QIODevice::write(QByteArray const&)' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x970): undefined reference to `QFile::~QFile()' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0x9f7): undefined reference to `QtPrivate::equalStrings(QStringView, QStringView)' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0xaf7): undefined reference to `QByteArray::_empty' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0xb03): undefined reference to `QByteArray::_empty' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0xb0f): undefined reference to `QByteArray::_empty' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0xb1b): undefined reference to `QByteArray::_empty' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0xb27): undefined reference to `QByteArray::_empty' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0xb33): undefined reference to `QString::_empty' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0xbd6): undefined reference to `QFile::fileName() const' /usr/bin/ld: qvkgen.cpp:(.text._Z20genVulkanFunctionsPCRK5QListIN12VkSpecParser7CommandEERK4QMapI7QStringS_IS6_EERKS6_SC_+0xbf0): undefined reference to `QString::toLocal8Bit_helper(QChar const*, long long)' /usr/bin/ld: src/tools/qvkgen/CMakeFiles/qvkgen.dir/qvkgen.cpp.o: in function `main.cold': qvkgen.cpp:(.text.unlikely.main+0x35): undefined reference to `QMessageLogger::warning(char const*, ...) const' /usr/bin/ld: src/tools/qvkgen/CMakeFiles/qvkgen.dir/qvkgen.cpp.o: in function `main': qvkgen.cpp:(.text.startup.main+0x66): undefined reference to `QCoreApplication::QCoreApplication(int&, char**, int)' /usr/bin/ld: qvkgen.cpp:(.text.startup.main+0xa8): undefined reference to `QFile::QFile()' /usr/bin/ld: qvkgen.cpp:(.text.startup.main+0xbd): undefined reference to `QXmlStreamReader::QXmlStreamReader()' /usr/bin/ld: qvkgen.cpp:(.text.startup.main+0x13c): undefined reference to `QString::fromUtf8(QByteArrayView)' /usr/bin/ld: qvkgen.cpp:(.text.startup.main+0x14c): undefined reference to `QString::operator=(QString const&)' /usr/bin/ld: qvkgen.cpp:(.text.startup.main+0x3fb): undefined reference to `QtPrivate::QStringList_contains(QList const*, QStringView, Qt::CaseSensitivity)' /usr/bin/ld: qvkgen.cpp:(.text.startup.main+0x7ab): undefined reference to `QtPrivate::QStringList_contains(QList const*, QStringView, Qt::CaseSensitivity)' /usr/bin/ld: qvkgen.cpp:(.text.startup.main+0x83d): undefined reference to `QString::fromUtf8(QByteArrayView)' /usr/bin/ld: qvkgen.cpp:(.text.startup.main+0x881): undefined reference to `QString::fromUtf8(QByteArrayView)' /usr/bin/ld: qvkgen.cpp:(.text.startup.main+0xb27): undefined reference to `QXmlStreamReader::~QXmlStreamReader()' /usr/bin/ld: qvkgen.cpp:(.text.startup.main+0xb31): undefined reference to `QFile::~QFile()' /usr/bin/ld: qvkgen.cpp:(.text.startup.main+0xb3b): undefined reference to `QCoreApplication::~QCoreApplication()' collect2: error: ld returned 1 exit status [410/1420] Building CXX object src/tools/a.../CMakeFiles/androiddeployqt.dir/main.cpp. ninja: build stopped: subcommand failed. $ cat config.summary Building for: linux-g++ (x86_64, CPU features: ) Compiler: gcc 14.2.1 Build options: Mode ................................... release Optimize release build for size ........ no Fully optimize release builds (-O3) .... no Building shared libraries .............. no Using ccache ........................... no Unity Build ............................ no Using new DTAGS ........................ yes Relocatable ............................ no Using precompiled headers .............. no Using Link Time Optimization (LTCG) .... no Using Intel Control-flow Enforcement Technology (CET) yes Using Glibc function fortification ..... yes Using -ftrivial-auto-var-init=pattern .. yes Using -fstack-protector-strong ......... yes Using -fstack-clash-protection ......... yes Using libstdc++ assertions ............. yes Using libc++ hardening ................. no Using -z relro -z now when linking ..... yes Target compiler supports: x86 Intrinsics ....................... Basic VAES AVX512VBMI2 Sanitizers: Addresses ............................ no Threads .............................. no Memory ............................... no Fuzzer (instrumentation only) ........ no Undefined ............................ no Build parts ............................ libs tools Install examples sources ............... no Qt modules and options: Qt Concurrent .......................... yes Qt D-Bus ............................... yes Qt D-Bus directly linked to libdbus .... yes Qt Gui ................................. yes Qt Network ............................. yes Qt PrintSupport ........................ no Qt Sql ................................. no Qt Testlib ............................. no Qt Widgets ............................. yes Qt Xml ................................. yes Support enabled for: Using pkg-config ....................... yes Using vcpkg ............................ no udev ................................... yes OpenSSL ................................ yes Qt directly linked to OpenSSL ........ yes OpenSSL 1.1 ............................ no OpenSSL 3.0 ............................ yes Using system zlib ...................... yes Zstandard support ...................... yes Thread support ......................... yes Common build options: Linker can resolve circular dependencies yes Qt Core: backtrace .............................. yes C++23 ..................... no DoubleConversion ....................... yes Using system DoubleConversion ........ no CLONE_PIDFD support in forkfd .......... yes GLib ................................... yes ICU .................................... yes Using system libb2 ..................... no Built-in copy of the MIME database ..... yes Application permissions ................ yes Defaulting legacy IPC to POSIX ......... no Tracing backend ........................ OpenSSL based cryptographic hash ....... no Logging backends: journald ............................. no syslog ............................... no slog2 ................................ no PCRE2 .................................. yes Using system PCRE2 ................... yes Qt Network: getifaddrs() ........................... no IPv6 ifname ............................ no libproxy ............................... no Linux AF_NETLINK ....................... yes DTLS ................................... yes OCSP-stapling .......................... yes SCTP ................................... no Use system proxies ..................... yes GSSAPI ................................. yes Brotli Decompression Support ........... yes qIsEffectiveTLD() ...................... yes Built-in publicsuffix database ....... yes System publicsuffix database ......... yes Core tools: Android deployment tool ................ yes macOS deployment tool .................. no Windows deployment tool ................ no qmake .................................. yes Qt Gui: Accessibility .......................... yes FreeType ............................... yes Using system FreeType ................ yes HarfBuzz ............................... yes Using system HarfBuzz ................ yes Fontconfig ............................. yes Image formats: GIF .................................. yes ICO .................................. yes JPEG ................................. yes Using system libjpeg ............... yes PNG .................................. yes Using system libpng ................ yes Text formats: HtmlParser ........................... yes CssParser ............................ yes OdfWriter ............................ yes MarkdownReader ....................... yes Using system libmd4c ............... no MarkdownWriter ....................... yes EGL .................................... yes OpenVG ................................. no OpenGL: Desktop OpenGL ....................... yes OpenGL ES 2.0 ........................ no OpenGL ES 3.0 ........................ no OpenGL ES 3.1 ........................ no OpenGL ES 3.2 ........................ no Vulkan ................................. yes Metal .................................. no QGraphicsFrameCapture .................. no Session Management ..................... yes Features used by QPA backends: evdev .................................. yes libinput ............................... yes HiRes wheel support in libinput ........ yes INTEGRITY HID .......................... no mtdev .................................. yes tslib .................................. no xkbcommon .............................. yes X11 specific: XLib ................................. yes XCB Xlib ............................. yes EGL on X11 ........................... yes xkbcommon-x11 ........................ yes xcb-sm ............................... no QPA backends: DirectFB ............................... no EGLFS .................................. no EGLFS details: EGLFS OpenWFD ........................ no EGLFS i.Mx6 .......................... no EGLFS i.Mx6 Wayland .................. no EGLFS RCAR ........................... no EGLFS EGLDevice ...................... no EGLFS GBM ............................ no EGLFS VSP2 ........................... no EGLFS Mali ........................... no EGLFS Raspberry Pi ................... no EGLFS X11 ............................ no LinuxFB ................................ no VNC .................................... no VK_KHR_display ......................... no QNX: lgmon ................................ no IMF .................................. no XCB: Using system-provided xcb-xinput ..... no GL integrations: GLX Plugin ......................... no XCB GLX .......................... no EGL-X11 Plugin ..................... no Windows: Direct 2D ............................ no Direct 2D 1.1 ........................ no DirectWrite .......................... no DirectWrite 3 ........................ no Qt Widgets: GTK+ ................................... yes Styles ................................. Fusion Windows Note: Using static linking will disable the use of dynamically loaded plugins. Make sure to import all needed static plugins, or compile needed modules into the library. WARNING: No QPA platform plugin enabled! This will produce a Qt that cannot run GUI applications. See "Platform backends" in the output of --help.