Сборка QT 4.8.5 с Mingw64 - PullRequest
       24

Сборка QT 4.8.5 с Mingw64

0 голосов
/ 12 марта 2019

Я пытаюсь собрать Qt4.8.5 с mingw64 (8.1.0) в Windows 7. Он успешно собирает несколько библиотек, но выдает ошибку при сборке xmlpatterns. Я не уверен, что говорит ошибка, кто-то может сказать мне, как исправить эту ошибку?

Я настроил qt, используя

configure -prefix "C:\Qt\qt_4.8.5_mingw64" -nomake examples -nomake demos -nomake tools 

Затем побежал сделать, используя,

mingw32-make install

После 30 минут работы мне выдалась следующая ошибка:

C:/Qt/4.8.5/src/corelib/tools/qvector.h:503:25: warning: 'void* memcpy(void*, const void*, size_t)' writing to an object of non-trivially copyable type 'QVector
<QXmlNodeModelIndex>::Data' {aka 'struct QVectorTypedData<QXmlNodeModelIndex>'};
 use copy-assignment or copy-initialization instead [-Wclass-memaccess]
             ::memcpy(x.p, p, sizeOfTypedData() + (qMin(aalloc, d->alloc) -1) * sizeof(T));
 ~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
In file included from ../../include/QtCore/qvector.h:1,
             from C:/Qt/4.8.5/src/corelib/io/qdebug.h:52,
             from ../../include/QtCore/qdebug.h:1,
             from ../../include/QtCore/QtDebug:1,
             from data/qanyuri_p.h:56,
             from api/qvariableloader.cpp:45:

C:/Qt/4.8.5/src/corelib/tools/qvector.h:94:8: note: 'QVector<QXmlNodeModelIndex>
::Data' {aka 'struct QVectorTypedData<QXmlNodeModelIndex>'} declared here
  struct QVectorTypedData : private QVectorData
    ^~~~~~~~~~~~~~~~
mingw32-make[2]: *** [Makefile.Debug:2640: tmp/obj/debug_shared/qvariableloader.o] Error 1
mingw32-make[2]: Leaving directory 'C:/Qt/4.8.5/src/xmlpatterns'
mingw32-make[1]: *** [Makefile:46: debug-install] Error 2
mingw32-make[1]: Leaving directory 'C:/Qt/4.8.5/src/xmlpatterns'
mingw32-make: *** [Makefile:662: sub-xmlpatterns-install_subtargets-ordered] Error 2

C:\Qt\4.8.5>
...