Я нахожусь в процессе настройки Qt версии 2.3.2 на моем компьютере с Ubuntu 18.04. Эта версия необходима для плагина GIMP, который я хочу попробовать. Я добрался до той части, где я бегу make. Все начинается нормально, но затем выходит из-за двух ошибок. Я не уверен, что делать дальше. Вот распечатка полученного сообщения:
In file included from widgets/qtextbrowser.cpp:46:0:
/usr/local/qt2/include/qvaluestack.h: в экземпляре 'void
QValueStack::push(const T &) [with T = QString] ': widgets/qtextbrowser.cpp: 223: 21: требуется здесь /usr/local/qt2/include/qvaluestack.h:52:38: error:' append 'не было объявлено в этой области, и не было найдено объявлений путем аргумент-зависимого поиска в момент создания экземпляра [-fpermissive] void push(const T & d) {append (d); } ~~~~~~ ^ ~~
/usr/local/qt2/include/qvaluestack.h:52:38: note: объявления в зависимой базе 'QValueList' не найдены неквалифицированным поиском /usr/local/qt2/include/qvaluestack.h:52:38: note: используйте вместо этого 'this-> append' /usr/local/qt2/include/qvaluestack.h: В экземпляре 'T QValueStack:: pop() [with T = QString]': widgets /qtextbrowser.cpp: 312: 40: требуется отсюда /usr/local/qt2/include/qvaluestack.h:57:12: ошибка: невозможно преобразовать 'QValueList :: Iterator {aka QValueListIterator}' в 'const char *' для аргумента '1' в 'удалить' (const char *) '
удалить (this-> fromLast ()); ~~~~~~ ^ ~~~~~~~~~~~~~~~~~~~
Makefile: 495: рецепт для целевого 'widgets/qtextbrowser.o' не удался
make [2]: *** [widgets/qtextbrowser.o] Ошибка 1
make [2]: выход из каталога '/usr/local/qt2/src'
Makefile: 35: рецепт для цели 'sub-src' не удался
make [1]: *** [sub-src] Ошибка 2
make [1]: выход из каталога '/usr/local/qt2'
Makefile: 9: рецепт для цели 'init' не удался
make: *** [init] Ошибка 2