Skip to content
  • Categories
  • Recent
  • Tags
  • Popular
  • Users
  • Groups
  • Search
  • Get Qt Extensions
  • Unsolved
Collapse
Brand Logo
  1. Home
  2. Qt Development
  3. Mobile and Embedded
  4. What is the solution to recurring error messages when building qtopensource in a debian11 armv7l environment?
QtWS25 Last Chance

What is the solution to recurring error messages when building qtopensource in a debian11 armv7l environment?

Scheduled Pinned Locked Moved Unsolved Mobile and Embedded
2 Posts 2 Posters 111 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.
  • D Offline
    D Offline
    Dio_
    wrote on last edited by
    #1

    Hello, I'm building the version 5.15 of qt opensource in a debian 11 armv7l environment. I get qt opensource via wget and there is an error in the process of configuring it.


    root@be0885f41696:/home/build# /home/qtsource/configure -opensource -confirm-license -release -no-pulse -prefix /home/qt5/

    • cd qtbase
    • /home/qtsource/qtbase/configure -top-level -opensource -confirm-license -release -no-pulse -prefix /home/qt5/
      Preparing build tree...
      Creating qmake...
      ................................................../home/qtsource/qtbase/src/corelib/io/qsettings.cpp: In member function 'virtual void QConfFileSettingsPrivate::remove(const QString&)':
      /home/qtsource/qtbase/src/corelib/io/qsettings.cpp:1249:40: note: parameter passing for argument of type 'QMap<QSettingsKey, QVariant>::iterator' changed in GCC 7.1
      1249 | i = confFile->addedKeys.erase(i);
      | ^
      In file included from /home/qtsource/qtbase/include/QtCore/qmap.h:1,
      from /home/qtsource/qtbase/include/QtCore/../../src/corelib/io/qdebug.h:47,
      from /home/qtsource/qtbase/include/QtCore/qdebug.h:1,
      from /home/qtsource/qtbase/src/corelib/io/qsettings.cpp:40:
      /home/qtsource/qtbase/include/QtCore/../../src/corelib/tools/qmap.h: In member function 'QMap<K, V>::iterator QMap<K, V>::erase(QMap<K, V>::iterator) [with Key = QSettingsKey; T = QVariant]':
      /home/qtsource/qtbase/include/QtCore/../../src/corelib/tools/qmap.h:933:54: note: parameter passing for argument of type 'QMap<QSettingsKey, QVariant>::iterator' changed in GCC 7.1
      933 | Q_OUTOFLINE_TEMPLATE typename QMap<Key, T>::iterator QMap<Key, T>::erase(iterator it)
      | ^~~~~~~~~~~~
      ....../home/qtsource/qtbase/src/corelib/serialization/qjsonarray.cpp: In constructor 'QJsonArray::QJsonArray(std::initializer_list<QJsonValue>)':
      /home/qtsource/qtbase/src/corelib/serialization/qjsonarray.cpp:182:1: note: parameter passing for argument of type 'std::initializer_list<QJsonValue>' changed in GCC 7.1
      182 | QJsonArray::QJsonArray(std::initializer_list<QJsonValue> args)
      | ^~~~~~~~~~
      .......In file included from /usr/include/c++/10/bits/stl_algobase.h:66,
      from /usr/include/c++/10/algorithm:61,
      from /home/qtsource/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:142,
      from /home/qtsource/qtbase/include/QtCore/qglobal.h:1,
      from /home/qtsource/qtbase/include/QtCore/../../src/corelib/thread/qatomic.h:41,
      from /home/qtsource/qtbase/include/QtCore/qatomic.h:1,
      from /home/qtsource/qtbase/src/corelib/kernel/qvariant.h:43,
      from /home/qtsource/qtbase/src/corelib/kernel/qvariant.cpp:42:
      /usr/include/c++/10/bits/stl_iterator_base_funcs.h: In function 'typename std::iterator_traits< <template-parameter-1-1> >::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = QHash<QString, QVariant>::const_iterator]':
      /usr/include/c++/10/bits/stl_iterator_base_funcs.h:138:5: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      138 | distance(_InputIterator __first, _InputIterator __last)
      | ^~~~~~~~
      /usr/include/c++/10/bits/stl_iterator_base_funcs.h:138:5: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      /usr/include/c++/10/bits/stl_iterator_base_funcs.h:141:29: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      141 | return std::__distance(__first, __last,
      | ~^~~
      142 | std::__iterator_category(__first));
      | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/c++/10/bits/stl_iterator_base_funcs.h: In function 'typename std::iterator_traits< <template-parameter-1-1> >::difference_type std::__distance(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = QHash<QString, QVariant>::const_iterator]':
      /usr/include/c++/10/bits/stl_iterator_base_funcs.h:80:5: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      80 | __distance(_InputIterator __first, _InputIterator __last,
      | ^~~~~~~~~~
      /usr/include/c++/10/bits/stl_iterator_base_funcs.h:80:5: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      In file included from /home/qtsource/qtbase/include/QtCore/qhash.h:1,
      from /home/qtsource/qtbase/src/corelib/kernel/qvariant.h:48,
      from /home/qtsource/qtbase/src/corelib/kernel/qvariant.cpp:42:
      /home/qtsource/qtbase/include/QtCore/../../src/corelib/tools/qhash.h: In member function 'bool QHash<K, V>::operator==(const QHash<K, V>&) const [with Key = QString; T = QVariant]':
      /home/qtsource/qtbase/include/QtCore/../../src/corelib/tools/qhash.h:976:31: note: parameter passing for argument of type 'const QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      976 | if (n != std::distance(otherEqualRange.first, otherEqualRange.second))
      | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      /home/qtsource/qtbase/include/QtCore/../../src/corelib/tools/qhash.h:980:31: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      980 | if (!qt_is_permutation(thisEqualRangeStart, it, otherEqualRange.first, otherEqualRange.second))
      | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      /home/qtsource/qtbase/include/QtCore/../../src/corelib/tools/qhash.h:980:31: note: parameter passing for argument of type 'const QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      In file included from /home/qtsource/qtbase/include/QtCore/qglobal.h:1,
      from /home/qtsource/qtbase/include/QtCore/../../src/corelib/thread/qatomic.h:41,
      from /home/qtsource/qtbase/include/QtCore/qatomic.h:1,
      from /home/qtsource/qtbase/src/corelib/kernel/qvariant.h:43,
      from /home/qtsource/qtbase/src/corelib/kernel/qvariant.cpp:42:
      /home/qtsource/qtbase/include/QtCore/../../src/corelib/global/qglobal.h: In lambda function:
      /home/qtsource/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:1029:24: note: parameter passing for argument of type 'const QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      1029 | return std::alg(f1, l1, f2);
      | ^~~~
      /home/qtsource/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:1036:12: note: in expansion of macro 'QT_3ARG_ALG'
      1036 | return QT_3ARG_ALG(is_permutation, first1, last1, first2, last2);
      | ^~~~~~~~~~~
      /home/qtsource/qtbase/include/QtCore/../../src/corelib/global/qglobal.h: In function 'bool qt_is_permutation(ForwardIterator1, ForwardIterator1, ForwardIterator2, ForwardIterator2) [with ForwardIterator1 = QHash<QString, QVariant>::const_iterator; ForwardIterator2 = QHash<QString, QVariant>::const_iterator]':
      /home/qtsource/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:1033:13: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      1033 | inline bool qt_is_permutation(ForwardIterator1 first1, ForwardIterator1 last1,
      | ^~~~~~~~~~~~~~~~~
      /home/qtsource/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:1033:13: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      /home/qtsource/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:1033:13: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      /home/qtsource/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:1033:13: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      In file included from /usr/include/c++/10/algorithm:61,
      from /home/qtsource/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:142,
      from /home/qtsource/qtbase/include/QtCore/qglobal.h:1,
      from /home/qtsource/qtbase/include/QtCore/../../src/corelib/thread/qatomic.h:41,
      from /home/qtsource/qtbase/include/QtCore/qatomic.h:1,
      from /home/qtsource/qtbase/src/corelib/kernel/qvariant.h:43,
      from /home/qtsource/qtbase/src/corelib/kernel/qvariant.cpp:42:
      /usr/include/c++/10/bits/stl_algobase.h: In function 'bool std::is_permutation(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = QHash<QString, QVariant>::const_iterator; _ForwardIterator2 = QHash<QString, QVariant>::const_iterator]':
      /usr/include/c++/10/bits/stl_algobase.h:2044:5: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      2044 | is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
      | ^~~~~~~~~~~~~~
      /usr/include/c++/10/bits/stl_algobase.h:2044:5: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      /usr/include/c++/10/bits/stl_algobase.h:2044:5: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      /usr/include/c++/10/bits/stl_algobase.h:2055:35: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      2055 | return std::__is_permutation(__first1, __last1, __first2,
      | ~^~~~~~~~~
      2056 | __gnu_cxx::__ops::__iter_equal_to_iter());
      | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/c++/10/bits/stl_algobase.h: In function 'bool std::__is_permutation(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2, _BinaryPredicate) [with _ForwardIterator1 = QHash<QString, QVariant>::const_iterator; _ForwardIterator2 = QHash<QString, QVariant>::const_iterator; _BinaryPredicate = __gnu_cxx::__ops::_Iter_equal_to_iter]':
      /usr/include/c++/10/bits/stl_algobase.h:1995:5: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      1995 | __is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
      | ^~~~~~~~~~~~~~~~
      /usr/include/c++/10/bits/stl_algobase.h:1995:5: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      /usr/include/c++/10/bits/stl_algobase.h:1995:5: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      /usr/include/c++/10/bits/stl_algobase.h:2001:13: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      2001 | if (!__pred(__first1, __first2))
      | ^~~~~~~~~~~~~~
      /usr/include/c++/10/bits/stl_algobase.h:2010:19: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      2010 | std::advance(__last2, std::distance(__first1, __last1));
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/c++/10/bits/stl_algobase.h:2013:32: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      2013 | if (__scan != std::__find_if(__first1, __scan,
      | ^~~~
      2014 | __gnu_cxx::__ops::__iter_comp_iter(__pred, __scan)))
      | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/c++/10/bits/stl_algobase.h:2013:32: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      /usr/include/c++/10/bits/stl_algobase.h:2018:23: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      2018 | = std::__count_if(__first2, __last2,
      | ~^~~~~
      2019 | __gnu_cxx::__ops::__iter_comp_iter(__pred, __scan));
      | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/c++/10/bits/stl_algobase.h:2018:23: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      /usr/include/c++/10/bits/stl_algobase.h:2021:23: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      2021 | std::__count_if(__scan, __last1,
      | ~^~~
      2022 | __gnu_cxx::__ops::__iter_comp_iter(__pred, __scan))
      | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/c++/10/bits/stl_algobase.h:2021:23: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      In file included from /usr/include/c++/10/bits/stl_algobase.h:71,
      from /usr/include/c++/10/algorithm:61,
      from /home/qtsource/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:142,
      from /home/qtsource/qtbase/include/QtCore/qglobal.h:1,
      from /home/qtsource/qtbase/include/QtCore/../../src/corelib/thread/qatomic.h:41,
      from /home/qtsource/qtbase/include/QtCore/qatomic.h:1,
      from /home/qtsource/qtbase/src/corelib/kernel/qvariant.h:43,
      from /home/qtsource/qtbase/src/corelib/kernel/qvariant.cpp:42:
      /usr/include/c++/10/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_equal_to_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = QHash<QString, QVariant>::const_iterator; _Iterator2 = QHash<QString, QVariant>::const_iterator]':
      /usr/include/c++/10/bits/predefined_ops.h:114:7: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      114 | operator()(_Iterator1 __it1, _Iterator2 __it2) const
      | ^~~~~~~~
      /usr/include/c++/10/bits/predefined_ops.h:114:7: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      /usr/include/c++/10/bits/predefined_ops.h: In function '__gnu_cxx::__ops::_Iter_equals_iter<_Iterator> __gnu_cxx::__ops::__iter_comp_iter(__gnu_cxx::__ops::_Iter_equal_to_iter, _Iterator) [with _Iterator = QHash<QString, QVariant>::const_iterator]':
      /usr/include/c++/10/bits/predefined_ops.h:298:5: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      298 | __iter_comp_iter(_Iter_equal_to_iter, _Iterator __it)
      | ^~~~~~~~~~~~~~~~
      /usr/include/c++/10/bits/predefined_ops.h:299:14: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      299 | { return _Iter_equals_iter<_Iterator>(__it); }
      | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      In file included from /usr/include/c++/10/algorithm:61,
      from /home/qtsource/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:142,
      from /home/qtsource/qtbase/include/QtCore/qglobal.h:1,
      from /home/qtsource/qtbase/include/QtCore/../../src/corelib/thread/qatomic.h:41,
      from /home/qtsource/qtbase/include/QtCore/qatomic.h:1,
      from /home/qtsource/qtbase/src/corelib/kernel/qvariant.h:43,
      from /home/qtsource/qtbase/src/corelib/kernel/qvariant.cpp:42:
      /usr/include/c++/10/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = QHash<QString, QVariant>::const_iterator; _Predicate = __gnu_cxx::__ops::_Iter_equals_iter<QHash<QString, QVariant>::const_iterator>]':
      /usr/include/c++/10/bits/stl_algobase.h:1972:5: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      1972 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred)
      | ^~~~~~~~~
      /usr/include/c++/10/bits/stl_algobase.h:1972:5: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      /usr/include/c++/10/bits/stl_algobase.h:1974:23: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      1974 | return __find_if(__first, __last, __pred,
      | ~^~~~~~~~~~~~~~~~~
      1975 | std::__iterator_category(__first));
      | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/c++/10/bits/stl_algobase.h: In function 'typename std::iterator_traits< <template-parameter-1-1> >::difference_type std::__count_if(_InputIterator, _InputIterator, _Predicate) [with _InputIterator = QHash<QString, QVariant>::const_iterator; _Predicate = __gnu_cxx::__ops::_Iter_equals_iter<QHash<QString, QVariant>::const_iterator>]':
      /usr/include/c++/10/bits/stl_algobase.h:1981:5: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      1981 | __count_if(_InputIterator __first, _InputIterator __last, _Predicate __pred)
      | ^~~~~~~~~~
      /usr/include/c++/10/bits/stl_algobase.h:1981:5: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      /usr/include/c++/10/bits/stl_algobase.h:1985:12: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      1985 | if (__pred(__first))
      | ^~~
      In file included from /usr/include/c++/10/bits/stl_algobase.h:71,
      from /usr/include/c++/10/algorithm:61,
      from /home/qtsource/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:142,
      from /home/qtsource/qtbase/include/QtCore/qglobal.h:1,
      from /home/qtsource/qtbase/include/QtCore/../../src/corelib/thread/qatomic.h:41,
      from /home/qtsource/qtbase/include/QtCore/qatomic.h:1,
      from /home/qtsource/qtbase/src/corelib/kernel/qvariant.h:43,
      from /home/qtsource/qtbase/src/corelib/kernel/qvariant.cpp:42:
      /usr/include/c++/10/bits/predefined_ops.h: In constructor '__gnu_cxx::__ops::_Iter_equals_iter<_Iterator1>::_Iter_equals_iter(_Iterator1) [with _Iterator1 = QHash<QString, QVariant>::const_iterator]':
      /usr/include/c++/10/bits/predefined_ops.h:284:7: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      284 | _Iter_equals_iter(_Iterator1 __it1)
      | ^~~~~~~~~~~~~~~~~
      In file included from /usr/include/c++/10/algorithm:61,
      from /home/qtsource/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:142,
      from /home/qtsource/qtbase/include/QtCore/qglobal.h:1,
      from /home/qtsource/qtbase/include/QtCore/../../src/corelib/thread/qatomic.h:41,
      from /home/qtsource/qtbase/include/QtCore/qatomic.h:1,
      from /home/qtsource/qtbase/src/corelib/kernel/qvariant.h:43,
      from /home/qtsource/qtbase/src/corelib/kernel/qvariant.cpp:42:
      /usr/include/c++/10/bits/stl_algobase.h: In function '_InputIterator std::__find_if(_InputIterator, _InputIterator, _Predicate, std::input_iterator_tag) [with _InputIterator = QHash<QString, QVariant>::const_iterator; _Predicate = __gnu_cxx::__ops::_Iter_equals_iter<QHash<QString, QVariant>::const_iterator>]':
      /usr/include/c++/10/bits/stl_algobase.h:1909:5: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      1909 | __find_if(_InputIterator __first, _InputIterator __last,
      | ^~~~~~~~~
      /usr/include/c++/10/bits/stl_algobase.h:1909:5: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      /usr/include/c++/10/bits/stl_algobase.h:1912:42: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      1912 | while (__first != __last && !__pred(__first))
      | ^~~
      In file included from /usr/include/c++/10/bits/stl_algobase.h:71,
      from /usr/include/c++/10/algorithm:61,
      from /home/qtsource/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:142,
      from /home/qtsource/qtbase/include/QtCore/qglobal.h:1,
      from /home/qtsource/qtbase/include/QtCore/../../src/corelib/thread/qatomic.h:41,
      from /home/qtsource/qtbase/include/QtCore/qatomic.h:1,
      from /home/qtsource/qtbase/src/corelib/kernel/qvariant.h:43,
      from /home/qtsource/qtbase/src/corelib/kernel/qvariant.cpp:42:
      /usr/include/c++/10/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_equals_iter<_Iterator1>::operator()(_Iterator2) [with _Iterator2 = QHash<QString, QVariant>::const_iterator; _Iterator1 = QHash<QString, QVariant>::const_iterator]':
      /usr/include/c++/10/bits/predefined_ops.h:291:2: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
      291 | operator()(_Iterator2 __it2)
      | ^~~~~~~~
      ....................In file included from /usr/include/c++/10/algorithm:61,
      from /home/qtsource/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:142,
      from /home/qtsource/qtbase/include/QtCore/qglobal.h:1,
      from /home/qtsource/qtbase/include/QtCore/../../src/corelib/tools/qalgorithms.h:43,
      from /home/qtsource/qtbase/include/QtCore/qalgorithms.h:1,
      from /home/qtsource/qtbase/include/QtCore/../../src/corelib/tools/qlist.h:43,
      from /home/qtsource/qtbase/include/QtCore/qlist.h:1,
      from /home/qtsource/qtbase/src/corelib/text/qstringlist.h:41,
      from /home/qtsource/qtbase/src/corelib/text/qstring.cpp:42:
      /usr/include/c++/10/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = const short unsigned int*; _OI = std::back_insert_iterator<QVarLengthArray<short unsigned int> >]':
      /usr/include/c++/10/bits/stl_algobase.h:560:5: note: parameter passing for argument of type 'std::back_insert_iterator<QVarLengthArray<short unsigned int> >' changed in GCC 7.1
      560 | copy(_II __first, _II __last, _OI __result)
      | ^~~~
      /usr/include/c++/10/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const short unsigned int*; _OI = std::back_insert_iterator<QVarLengthArray<short unsigned int> >]':
      /usr/include/c++/10/bits/stl_algobase.h:511:5: note: parameter passing for argument of type 'std::back_insert_iterator<QVarLengthArray<short unsigned int> >' changed in GCC 7.1
      511 | __copy_move_a(_II __first, _II __last, _OI __result)
      | ^~~~~~~~~~~~~
      /usr/include/c++/10/bits/stl_algobase.h:513:31: note: parameter passing for argument of type 'std::back_insert_iterator<QVarLengthArray<short unsigned int> >' changed in GCC 7.1
      513 | return std::__niter_wrap(__result,
      | ~^~
      514 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first),
      | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      515 | std::__niter_base(__last),
      | ~~~~~~~~~~~~~~~~~~~~~~~~~~
      516 | std::__niter_base(__result)));
      | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
      /usr/include/c++/10/bits/stl_algobase.h: In function '_Iterator std::__niter_base(_Iterator) [with _Iterator = std::back_insert_iterator<QVarLengthArray<short unsigned int> >]':
      /usr/include/c++/10/bits/stl_algobase.h:313:5: note: parameter passing for argument of type 'std::back_insert_iterator<QVarLengthArray<short unsigned int> >' changed in GCC 7.1
      313 | __niter_base(_Iterator __it)
      | ^
      ~~~
      /usr/include/c++/10/bits/stl_algobase.h: In function '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const short unsigned int*; _OI = std::back_insert_iterator<QVarLengthArray<short unsigned int> >]':
      /usr/include/c++/10/bits/stl_algobase.h:505:5: note: parameter passing for argument of type 'std::back_insert_iterator<QVarLengthArray<short unsigned int> >' changed in GCC 7.1
      505 | __copy_move_a1(_II __first, _II __last, _OI __result)
      | ^~~~~~~~~~~~~~
      /usr/include/c++/10/bits/stl_algobase.h: In function '_Iterator std::__niter_wrap(const _Iterator&, _Iterator) [with _Iterator = std::back_insert_iterator<QVarLengthArray<short unsigned int> >]':
      /usr/include/c++/10/bits/stl_algobase.h:330:5: note: parameter passing for argument of type 'std::back_insert_iterator<QVarLengthArray<short unsigned int> >' changed in GCC 7.1
      330 | __niter_wrap(const _Iterator&, _Iterator __res)
      | ^~~~~~~~~~~~
      /usr/include/c++/10/bits/stl_algobase.h: In function '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const short unsigned int*; _OI = std::back_insert_iterator<QVarLengthArray<short unsigned int> >]':
      /usr/include/c++/10/bits/stl_algobase.h:463:5: note: parameter passing for argument of type 'std::back_insert_iterator<QVarLengthArray<short unsigned int> >' changed in GCC 7.1
      463 | __copy_move_a2(_II __first, _II __last, _OI __result)
      | ^~~~~~~~~~~~~~
      /usr/include/c++/10/bits/stl_algobase.h: In static member function 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const short unsigned int*; _OI = std::back_insert_iterator<QVarLengthArray<short unsigned int> >]':
      /usr/include/c++/10/bits/stl_algobase.h:375:2: note: parameter passing for argument of type 'std::back_insert_iterator<QVarLengthArray<short unsigned int> >' changed in GCC 7.1
      375 | __copy_m(_II __first, _II __last, _OI __result)
      | ^~~~~~~~
      ............Done.
      Cannot read /home/qtsource: file to open is a directory
      Error processing project file: /home/qtsource

    If you look at the above, a 'Cannot read' error occurs after the cmake file is created.

    Setting folder permissions, running configuration with absolute path, and running configuration with no option will also result in cannot read errors.

    So when I used docker to build in debian 11 not in arm environment, it didn't get the same 'cannot read file to open' error and it worked well. What's the problem?
    Please help me.
    Thank you.

    jsulmJ 1 Reply Last reply
    0
    • D Dio_

      Hello, I'm building the version 5.15 of qt opensource in a debian 11 armv7l environment. I get qt opensource via wget and there is an error in the process of configuring it.


      root@be0885f41696:/home/build# /home/qtsource/configure -opensource -confirm-license -release -no-pulse -prefix /home/qt5/

      • cd qtbase
      • /home/qtsource/qtbase/configure -top-level -opensource -confirm-license -release -no-pulse -prefix /home/qt5/
        Preparing build tree...
        Creating qmake...
        ................................................../home/qtsource/qtbase/src/corelib/io/qsettings.cpp: In member function 'virtual void QConfFileSettingsPrivate::remove(const QString&)':
        /home/qtsource/qtbase/src/corelib/io/qsettings.cpp:1249:40: note: parameter passing for argument of type 'QMap<QSettingsKey, QVariant>::iterator' changed in GCC 7.1
        1249 | i = confFile->addedKeys.erase(i);
        | ^
        In file included from /home/qtsource/qtbase/include/QtCore/qmap.h:1,
        from /home/qtsource/qtbase/include/QtCore/../../src/corelib/io/qdebug.h:47,
        from /home/qtsource/qtbase/include/QtCore/qdebug.h:1,
        from /home/qtsource/qtbase/src/corelib/io/qsettings.cpp:40:
        /home/qtsource/qtbase/include/QtCore/../../src/corelib/tools/qmap.h: In member function 'QMap<K, V>::iterator QMap<K, V>::erase(QMap<K, V>::iterator) [with Key = QSettingsKey; T = QVariant]':
        /home/qtsource/qtbase/include/QtCore/../../src/corelib/tools/qmap.h:933:54: note: parameter passing for argument of type 'QMap<QSettingsKey, QVariant>::iterator' changed in GCC 7.1
        933 | Q_OUTOFLINE_TEMPLATE typename QMap<Key, T>::iterator QMap<Key, T>::erase(iterator it)
        | ^~~~~~~~~~~~
        ....../home/qtsource/qtbase/src/corelib/serialization/qjsonarray.cpp: In constructor 'QJsonArray::QJsonArray(std::initializer_list<QJsonValue>)':
        /home/qtsource/qtbase/src/corelib/serialization/qjsonarray.cpp:182:1: note: parameter passing for argument of type 'std::initializer_list<QJsonValue>' changed in GCC 7.1
        182 | QJsonArray::QJsonArray(std::initializer_list<QJsonValue> args)
        | ^~~~~~~~~~
        .......In file included from /usr/include/c++/10/bits/stl_algobase.h:66,
        from /usr/include/c++/10/algorithm:61,
        from /home/qtsource/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:142,
        from /home/qtsource/qtbase/include/QtCore/qglobal.h:1,
        from /home/qtsource/qtbase/include/QtCore/../../src/corelib/thread/qatomic.h:41,
        from /home/qtsource/qtbase/include/QtCore/qatomic.h:1,
        from /home/qtsource/qtbase/src/corelib/kernel/qvariant.h:43,
        from /home/qtsource/qtbase/src/corelib/kernel/qvariant.cpp:42:
        /usr/include/c++/10/bits/stl_iterator_base_funcs.h: In function 'typename std::iterator_traits< <template-parameter-1-1> >::difference_type std::distance(_InputIterator, _InputIterator) [with _InputIterator = QHash<QString, QVariant>::const_iterator]':
        /usr/include/c++/10/bits/stl_iterator_base_funcs.h:138:5: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        138 | distance(_InputIterator __first, _InputIterator __last)
        | ^~~~~~~~
        /usr/include/c++/10/bits/stl_iterator_base_funcs.h:138:5: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        /usr/include/c++/10/bits/stl_iterator_base_funcs.h:141:29: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        141 | return std::__distance(__first, __last,
        | ~^~~
        142 | std::__iterator_category(__first));
        | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        /usr/include/c++/10/bits/stl_iterator_base_funcs.h: In function 'typename std::iterator_traits< <template-parameter-1-1> >::difference_type std::__distance(_InputIterator, _InputIterator, std::input_iterator_tag) [with _InputIterator = QHash<QString, QVariant>::const_iterator]':
        /usr/include/c++/10/bits/stl_iterator_base_funcs.h:80:5: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        80 | __distance(_InputIterator __first, _InputIterator __last,
        | ^~~~~~~~~~
        /usr/include/c++/10/bits/stl_iterator_base_funcs.h:80:5: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        In file included from /home/qtsource/qtbase/include/QtCore/qhash.h:1,
        from /home/qtsource/qtbase/src/corelib/kernel/qvariant.h:48,
        from /home/qtsource/qtbase/src/corelib/kernel/qvariant.cpp:42:
        /home/qtsource/qtbase/include/QtCore/../../src/corelib/tools/qhash.h: In member function 'bool QHash<K, V>::operator==(const QHash<K, V>&) const [with Key = QString; T = QVariant]':
        /home/qtsource/qtbase/include/QtCore/../../src/corelib/tools/qhash.h:976:31: note: parameter passing for argument of type 'const QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        976 | if (n != std::distance(otherEqualRange.first, otherEqualRange.second))
        | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        /home/qtsource/qtbase/include/QtCore/../../src/corelib/tools/qhash.h:980:31: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        980 | if (!qt_is_permutation(thisEqualRangeStart, it, otherEqualRange.first, otherEqualRange.second))
        | ~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        /home/qtsource/qtbase/include/QtCore/../../src/corelib/tools/qhash.h:980:31: note: parameter passing for argument of type 'const QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        In file included from /home/qtsource/qtbase/include/QtCore/qglobal.h:1,
        from /home/qtsource/qtbase/include/QtCore/../../src/corelib/thread/qatomic.h:41,
        from /home/qtsource/qtbase/include/QtCore/qatomic.h:1,
        from /home/qtsource/qtbase/src/corelib/kernel/qvariant.h:43,
        from /home/qtsource/qtbase/src/corelib/kernel/qvariant.cpp:42:
        /home/qtsource/qtbase/include/QtCore/../../src/corelib/global/qglobal.h: In lambda function:
        /home/qtsource/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:1029:24: note: parameter passing for argument of type 'const QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        1029 | return std::alg(f1, l1, f2);
        | ^~~~
        /home/qtsource/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:1036:12: note: in expansion of macro 'QT_3ARG_ALG'
        1036 | return QT_3ARG_ALG(is_permutation, first1, last1, first2, last2);
        | ^~~~~~~~~~~
        /home/qtsource/qtbase/include/QtCore/../../src/corelib/global/qglobal.h: In function 'bool qt_is_permutation(ForwardIterator1, ForwardIterator1, ForwardIterator2, ForwardIterator2) [with ForwardIterator1 = QHash<QString, QVariant>::const_iterator; ForwardIterator2 = QHash<QString, QVariant>::const_iterator]':
        /home/qtsource/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:1033:13: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        1033 | inline bool qt_is_permutation(ForwardIterator1 first1, ForwardIterator1 last1,
        | ^~~~~~~~~~~~~~~~~
        /home/qtsource/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:1033:13: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        /home/qtsource/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:1033:13: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        /home/qtsource/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:1033:13: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        In file included from /usr/include/c++/10/algorithm:61,
        from /home/qtsource/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:142,
        from /home/qtsource/qtbase/include/QtCore/qglobal.h:1,
        from /home/qtsource/qtbase/include/QtCore/../../src/corelib/thread/qatomic.h:41,
        from /home/qtsource/qtbase/include/QtCore/qatomic.h:1,
        from /home/qtsource/qtbase/src/corelib/kernel/qvariant.h:43,
        from /home/qtsource/qtbase/src/corelib/kernel/qvariant.cpp:42:
        /usr/include/c++/10/bits/stl_algobase.h: In function 'bool std::is_permutation(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2) [with _ForwardIterator1 = QHash<QString, QVariant>::const_iterator; _ForwardIterator2 = QHash<QString, QVariant>::const_iterator]':
        /usr/include/c++/10/bits/stl_algobase.h:2044:5: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        2044 | is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
        | ^~~~~~~~~~~~~~
        /usr/include/c++/10/bits/stl_algobase.h:2044:5: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        /usr/include/c++/10/bits/stl_algobase.h:2044:5: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        /usr/include/c++/10/bits/stl_algobase.h:2055:35: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        2055 | return std::__is_permutation(__first1, __last1, __first2,
        | ~^~~~~~~~~
        2056 | __gnu_cxx::__ops::__iter_equal_to_iter());
        | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        /usr/include/c++/10/bits/stl_algobase.h: In function 'bool std::__is_permutation(_ForwardIterator1, _ForwardIterator1, _ForwardIterator2, _BinaryPredicate) [with _ForwardIterator1 = QHash<QString, QVariant>::const_iterator; _ForwardIterator2 = QHash<QString, QVariant>::const_iterator; _BinaryPredicate = __gnu_cxx::__ops::_Iter_equal_to_iter]':
        /usr/include/c++/10/bits/stl_algobase.h:1995:5: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        1995 | __is_permutation(_ForwardIterator1 __first1, _ForwardIterator1 __last1,
        | ^~~~~~~~~~~~~~~~
        /usr/include/c++/10/bits/stl_algobase.h:1995:5: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        /usr/include/c++/10/bits/stl_algobase.h:1995:5: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        /usr/include/c++/10/bits/stl_algobase.h:2001:13: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        2001 | if (!__pred(__first1, __first2))
        | ^~~~~~~~~~~~~~
        /usr/include/c++/10/bits/stl_algobase.h:2010:19: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        2010 | std::advance(__last2, std::distance(__first1, __last1));
        | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        /usr/include/c++/10/bits/stl_algobase.h:2013:32: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        2013 | if (__scan != std::__find_if(__first1, __scan,
        | ^~~~
        2014 | __gnu_cxx::__ops::__iter_comp_iter(__pred, __scan)))
        | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        /usr/include/c++/10/bits/stl_algobase.h:2013:32: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        /usr/include/c++/10/bits/stl_algobase.h:2018:23: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        2018 | = std::__count_if(__first2, __last2,
        | ~^~~~~
        2019 | __gnu_cxx::__ops::__iter_comp_iter(__pred, __scan));
        | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        /usr/include/c++/10/bits/stl_algobase.h:2018:23: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        /usr/include/c++/10/bits/stl_algobase.h:2021:23: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        2021 | std::__count_if(__scan, __last1,
        | ~^~~
        2022 | __gnu_cxx::__ops::__iter_comp_iter(__pred, __scan))
        | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        /usr/include/c++/10/bits/stl_algobase.h:2021:23: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        In file included from /usr/include/c++/10/bits/stl_algobase.h:71,
        from /usr/include/c++/10/algorithm:61,
        from /home/qtsource/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:142,
        from /home/qtsource/qtbase/include/QtCore/qglobal.h:1,
        from /home/qtsource/qtbase/include/QtCore/../../src/corelib/thread/qatomic.h:41,
        from /home/qtsource/qtbase/include/QtCore/qatomic.h:1,
        from /home/qtsource/qtbase/src/corelib/kernel/qvariant.h:43,
        from /home/qtsource/qtbase/src/corelib/kernel/qvariant.cpp:42:
        /usr/include/c++/10/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_equal_to_iter::operator()(_Iterator1, _Iterator2) const [with _Iterator1 = QHash<QString, QVariant>::const_iterator; _Iterator2 = QHash<QString, QVariant>::const_iterator]':
        /usr/include/c++/10/bits/predefined_ops.h:114:7: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        114 | operator()(_Iterator1 __it1, _Iterator2 __it2) const
        | ^~~~~~~~
        /usr/include/c++/10/bits/predefined_ops.h:114:7: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        /usr/include/c++/10/bits/predefined_ops.h: In function '__gnu_cxx::__ops::_Iter_equals_iter<_Iterator> __gnu_cxx::__ops::__iter_comp_iter(__gnu_cxx::__ops::_Iter_equal_to_iter, _Iterator) [with _Iterator = QHash<QString, QVariant>::const_iterator]':
        /usr/include/c++/10/bits/predefined_ops.h:298:5: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        298 | __iter_comp_iter(_Iter_equal_to_iter, _Iterator __it)
        | ^~~~~~~~~~~~~~~~
        /usr/include/c++/10/bits/predefined_ops.h:299:14: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        299 | { return _Iter_equals_iter<_Iterator>(__it); }
        | ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        In file included from /usr/include/c++/10/algorithm:61,
        from /home/qtsource/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:142,
        from /home/qtsource/qtbase/include/QtCore/qglobal.h:1,
        from /home/qtsource/qtbase/include/QtCore/../../src/corelib/thread/qatomic.h:41,
        from /home/qtsource/qtbase/include/QtCore/qatomic.h:1,
        from /home/qtsource/qtbase/src/corelib/kernel/qvariant.h:43,
        from /home/qtsource/qtbase/src/corelib/kernel/qvariant.cpp:42:
        /usr/include/c++/10/bits/stl_algobase.h: In function '_Iterator std::__find_if(_Iterator, _Iterator, _Predicate) [with _Iterator = QHash<QString, QVariant>::const_iterator; _Predicate = __gnu_cxx::__ops::_Iter_equals_iter<QHash<QString, QVariant>::const_iterator>]':
        /usr/include/c++/10/bits/stl_algobase.h:1972:5: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        1972 | __find_if(_Iterator __first, _Iterator __last, _Predicate __pred)
        | ^~~~~~~~~
        /usr/include/c++/10/bits/stl_algobase.h:1972:5: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        /usr/include/c++/10/bits/stl_algobase.h:1974:23: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        1974 | return __find_if(__first, __last, __pred,
        | ~^~~~~~~~~~~~~~~~~
        1975 | std::__iterator_category(__first));
        | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        /usr/include/c++/10/bits/stl_algobase.h: In function 'typename std::iterator_traits< <template-parameter-1-1> >::difference_type std::__count_if(_InputIterator, _InputIterator, _Predicate) [with _InputIterator = QHash<QString, QVariant>::const_iterator; _Predicate = __gnu_cxx::__ops::_Iter_equals_iter<QHash<QString, QVariant>::const_iterator>]':
        /usr/include/c++/10/bits/stl_algobase.h:1981:5: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        1981 | __count_if(_InputIterator __first, _InputIterator __last, _Predicate __pred)
        | ^~~~~~~~~~
        /usr/include/c++/10/bits/stl_algobase.h:1981:5: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        /usr/include/c++/10/bits/stl_algobase.h:1985:12: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        1985 | if (__pred(__first))
        | ^~~
        In file included from /usr/include/c++/10/bits/stl_algobase.h:71,
        from /usr/include/c++/10/algorithm:61,
        from /home/qtsource/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:142,
        from /home/qtsource/qtbase/include/QtCore/qglobal.h:1,
        from /home/qtsource/qtbase/include/QtCore/../../src/corelib/thread/qatomic.h:41,
        from /home/qtsource/qtbase/include/QtCore/qatomic.h:1,
        from /home/qtsource/qtbase/src/corelib/kernel/qvariant.h:43,
        from /home/qtsource/qtbase/src/corelib/kernel/qvariant.cpp:42:
        /usr/include/c++/10/bits/predefined_ops.h: In constructor '__gnu_cxx::__ops::_Iter_equals_iter<_Iterator1>::_Iter_equals_iter(_Iterator1) [with _Iterator1 = QHash<QString, QVariant>::const_iterator]':
        /usr/include/c++/10/bits/predefined_ops.h:284:7: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        284 | _Iter_equals_iter(_Iterator1 __it1)
        | ^~~~~~~~~~~~~~~~~
        In file included from /usr/include/c++/10/algorithm:61,
        from /home/qtsource/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:142,
        from /home/qtsource/qtbase/include/QtCore/qglobal.h:1,
        from /home/qtsource/qtbase/include/QtCore/../../src/corelib/thread/qatomic.h:41,
        from /home/qtsource/qtbase/include/QtCore/qatomic.h:1,
        from /home/qtsource/qtbase/src/corelib/kernel/qvariant.h:43,
        from /home/qtsource/qtbase/src/corelib/kernel/qvariant.cpp:42:
        /usr/include/c++/10/bits/stl_algobase.h: In function '_InputIterator std::__find_if(_InputIterator, _InputIterator, _Predicate, std::input_iterator_tag) [with _InputIterator = QHash<QString, QVariant>::const_iterator; _Predicate = __gnu_cxx::__ops::_Iter_equals_iter<QHash<QString, QVariant>::const_iterator>]':
        /usr/include/c++/10/bits/stl_algobase.h:1909:5: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        1909 | __find_if(_InputIterator __first, _InputIterator __last,
        | ^~~~~~~~~
        /usr/include/c++/10/bits/stl_algobase.h:1909:5: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        /usr/include/c++/10/bits/stl_algobase.h:1912:42: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        1912 | while (__first != __last && !__pred(__first))
        | ^~~
        In file included from /usr/include/c++/10/bits/stl_algobase.h:71,
        from /usr/include/c++/10/algorithm:61,
        from /home/qtsource/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:142,
        from /home/qtsource/qtbase/include/QtCore/qglobal.h:1,
        from /home/qtsource/qtbase/include/QtCore/../../src/corelib/thread/qatomic.h:41,
        from /home/qtsource/qtbase/include/QtCore/qatomic.h:1,
        from /home/qtsource/qtbase/src/corelib/kernel/qvariant.h:43,
        from /home/qtsource/qtbase/src/corelib/kernel/qvariant.cpp:42:
        /usr/include/c++/10/bits/predefined_ops.h: In member function 'bool __gnu_cxx::__ops::_Iter_equals_iter<_Iterator1>::operator()(_Iterator2) [with _Iterator2 = QHash<QString, QVariant>::const_iterator; _Iterator1 = QHash<QString, QVariant>::const_iterator]':
        /usr/include/c++/10/bits/predefined_ops.h:291:2: note: parameter passing for argument of type 'QHash<QString, QVariant>::const_iterator' changed in GCC 7.1
        291 | operator()(_Iterator2 __it2)
        | ^~~~~~~~
        ....................In file included from /usr/include/c++/10/algorithm:61,
        from /home/qtsource/qtbase/include/QtCore/../../src/corelib/global/qglobal.h:142,
        from /home/qtsource/qtbase/include/QtCore/qglobal.h:1,
        from /home/qtsource/qtbase/include/QtCore/../../src/corelib/tools/qalgorithms.h:43,
        from /home/qtsource/qtbase/include/QtCore/qalgorithms.h:1,
        from /home/qtsource/qtbase/include/QtCore/../../src/corelib/tools/qlist.h:43,
        from /home/qtsource/qtbase/include/QtCore/qlist.h:1,
        from /home/qtsource/qtbase/src/corelib/text/qstringlist.h:41,
        from /home/qtsource/qtbase/src/corelib/text/qstring.cpp:42:
        /usr/include/c++/10/bits/stl_algobase.h: In function '_OI std::copy(_II, _II, _OI) [with _II = const short unsigned int*; _OI = std::back_insert_iterator<QVarLengthArray<short unsigned int> >]':
        /usr/include/c++/10/bits/stl_algobase.h:560:5: note: parameter passing for argument of type 'std::back_insert_iterator<QVarLengthArray<short unsigned int> >' changed in GCC 7.1
        560 | copy(_II __first, _II __last, _OI __result)
        | ^~~~
        /usr/include/c++/10/bits/stl_algobase.h: In function '_OI std::__copy_move_a(_II, _II, _OI) [with bool _IsMove = false; _II = const short unsigned int*; _OI = std::back_insert_iterator<QVarLengthArray<short unsigned int> >]':
        /usr/include/c++/10/bits/stl_algobase.h:511:5: note: parameter passing for argument of type 'std::back_insert_iterator<QVarLengthArray<short unsigned int> >' changed in GCC 7.1
        511 | __copy_move_a(_II __first, _II __last, _OI __result)
        | ^~~~~~~~~~~~~
        /usr/include/c++/10/bits/stl_algobase.h:513:31: note: parameter passing for argument of type 'std::back_insert_iterator<QVarLengthArray<short unsigned int> >' changed in GCC 7.1
        513 | return std::__niter_wrap(__result,
        | ~^~
        514 | std::__copy_move_a1<_IsMove>(std::__niter_base(__first),
        | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        515 | std::__niter_base(__last),
        | ~~~~~~~~~~~~~~~~~~~~~~~~~~
        516 | std::__niter_base(__result)));
        | ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
        /usr/include/c++/10/bits/stl_algobase.h: In function '_Iterator std::__niter_base(_Iterator) [with _Iterator = std::back_insert_iterator<QVarLengthArray<short unsigned int> >]':
        /usr/include/c++/10/bits/stl_algobase.h:313:5: note: parameter passing for argument of type 'std::back_insert_iterator<QVarLengthArray<short unsigned int> >' changed in GCC 7.1
        313 | __niter_base(_Iterator __it)
        | ^
        ~~~
        /usr/include/c++/10/bits/stl_algobase.h: In function '_OI std::__copy_move_a1(_II, _II, _OI) [with bool _IsMove = false; _II = const short unsigned int*; _OI = std::back_insert_iterator<QVarLengthArray<short unsigned int> >]':
        /usr/include/c++/10/bits/stl_algobase.h:505:5: note: parameter passing for argument of type 'std::back_insert_iterator<QVarLengthArray<short unsigned int> >' changed in GCC 7.1
        505 | __copy_move_a1(_II __first, _II __last, _OI __result)
        | ^~~~~~~~~~~~~~
        /usr/include/c++/10/bits/stl_algobase.h: In function '_Iterator std::__niter_wrap(const _Iterator&, _Iterator) [with _Iterator = std::back_insert_iterator<QVarLengthArray<short unsigned int> >]':
        /usr/include/c++/10/bits/stl_algobase.h:330:5: note: parameter passing for argument of type 'std::back_insert_iterator<QVarLengthArray<short unsigned int> >' changed in GCC 7.1
        330 | __niter_wrap(const _Iterator&, _Iterator __res)
        | ^~~~~~~~~~~~
        /usr/include/c++/10/bits/stl_algobase.h: In function '_OI std::__copy_move_a2(_II, _II, _OI) [with bool _IsMove = false; _II = const short unsigned int*; _OI = std::back_insert_iterator<QVarLengthArray<short unsigned int> >]':
        /usr/include/c++/10/bits/stl_algobase.h:463:5: note: parameter passing for argument of type 'std::back_insert_iterator<QVarLengthArray<short unsigned int> >' changed in GCC 7.1
        463 | __copy_move_a2(_II __first, _II __last, _OI __result)
        | ^~~~~~~~~~~~~~
        /usr/include/c++/10/bits/stl_algobase.h: In static member function 'static _OI std::__copy_move<false, false, std::random_access_iterator_tag>::__copy_m(_II, _II, _OI) [with _II = const short unsigned int*; _OI = std::back_insert_iterator<QVarLengthArray<short unsigned int> >]':
        /usr/include/c++/10/bits/stl_algobase.h:375:2: note: parameter passing for argument of type 'std::back_insert_iterator<QVarLengthArray<short unsigned int> >' changed in GCC 7.1
        375 | __copy_m(_II __first, _II __last, _OI __result)
        | ^~~~~~~~
        ............Done.
        Cannot read /home/qtsource: file to open is a directory
        Error processing project file: /home/qtsource

      If you look at the above, a 'Cannot read' error occurs after the cmake file is created.

      Setting folder permissions, running configuration with absolute path, and running configuration with no option will also result in cannot read errors.

      So when I used docker to build in debian 11 not in arm environment, it didn't get the same 'cannot read file to open' error and it worked well. What's the problem?
      Please help me.
      Thank you.

      jsulmJ Offline
      jsulmJ Offline
      jsulm
      Lifetime Qt Champion
      wrote on last edited by
      #2

      @Dio_ You're using quite unusual setup: why do you have /home/qtsource, /home/qt5 and /home/build?!
      In /home each subfolder is a home folder for a user.
      Just create folders in your home folder.

      And please do not work as root!!!

      https://forum.qt.io/topic/113070/qt-code-of-conduct

      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