• 5465阅读
  • 0回复

[提问]fedora10安装qt-everywhere-opensource-src-4.8.2.tar.gz编译出错 [复制链接]

上一主题 下一主题
离线曳尾鱼
 
只看楼主 倒序阅读 楼主  发表于: 2012-08-28
关键词: QT4
fedora10安装qt-everywhere-opensource-src-4.8.2.tar.gz  ./configure时没有问题,但gmake的时候出现如下错误~
求救啊,不胜感激~

In file included from painting/qpdf.cpp:43:
painting/qpdf_p.h:93:20: warning: missing terminating " character
In file included from painting/qpdf.cpp:43:
painting/qpdf_p.h:93: error: missing terminating " character
painting/qpdf_p.h:94: error: field ‘ByteStream’ has incomplete type
painting/qpdf_p.h:94: error: expected ‘;’ before ‘&’ token
painting/qpdf.cpp:185: error: prototype for ‘QPdf::ByteStream& QPdf::ByteStream::operator<<(const QPdf::ByteStream&)’ does not match any in class ‘QPdf::ByteStream’
painting/qpdf_p.h:96: error: candidates are: QPdf::ByteStream& QPdf::ByteStream::operator<<(const QPointF&)
painting/qpdf_p.h:95: error:                 QPdf::ByteStream& QPdf::ByteStream::operator<<(int)
painting/qpdf.cpp:178: error:                 QPdf::ByteStream& QPdf::ByteStream::operator<<(const QByteArray&)
painting/qpdf.cpp:171: error:                 QPdf::ByteStream& QPdf::ByteStream::operator<<(const char*)
painting/qpdf.cpp:164: error:                 QPdf::ByteStream& QPdf::ByteStream::operator<<(char)
painting/qpdf.cpp:202: error: prototype for ‘QPdf::ByteStream& QPdf::ByteStream::operator<<(qreal)’ does not match any in class ‘QPdf::ByteStream’
painting/qpdf_p.h:96: error: candidates are: QPdf::ByteStream& QPdf::ByteStream::operator<<(const QPointF&)
painting/qpdf_p.h:95: error:                 QPdf::ByteStream& QPdf::ByteStream::operator<<(int)
painting/qpdf.cpp:178: error:                 QPdf::ByteStream& QPdf::ByteStream::operator<<(const QByteArray&)
painting/qpdf.cpp:171: error:                 QPdf::ByteStream& QPdf::ByteStream::operator<<(const char*)
painting/qpdf.cpp:164: error:                 QPdf::ByteStream& QPdf::ByteStream::operator<<(char)
painting/qpdf.cpp:237: error: prototype for ‘void QPdf::ByteStream::constructor_helper(QByteArray*)’ does not match any in class ‘QPdf::ByteStream’
painting/qpdf_p.h:105: error: candidate is: void QPdf::ByteStream::constructor_helper(QIODevice*)
painting/qpdf.cpp: In function ‘QByteArray QPdf::generateMatrix(const QTransform&)’:
painting/qpdf.cpp:338: error: ambiguous overload for ‘operator<<’ in ‘s << ((const QTransform*)matrix)->QTransform::m11()’
painting/qpdf.cpp:164: note: candidates are: QPdf::ByteStream& QPdf::ByteStream::operator<<(char)
painting/qpdf.cpp:209: note:                 QPdf::ByteStream& QPdf::ByteStream::operator<<(int)
painting/qpdf.cpp: In function ‘QByteArray QPdf::generateDashes(const QPen&)’:
painting/qpdf.cpp:361: error: ambiguous overload for ‘operator<<’ in ‘s << dw’
painting/qpdf.cpp:164: note: candidates are: QPdf::ByteStream& QPdf::ByteStream::operator<<(char)
painting/qpdf.cpp:209: note:                 QPdf::ByteStream& QPdf::ByteStream::operator<<(int)
painting/qpdf.cpp: In function ‘void moveToHook(qfixed, qfixed, void*)’:
painting/qpdf.cpp:723: error: ambiguous overload for ‘operator<<’ in ‘* t->QPdf::Stroker::stream << x’
painting/qpdf.cpp:164: note: candidates are: QPdf::ByteStream& QPdf::ByteStream::operator<<(char)
painting/qpdf.cpp:209: note:                 QPdf::ByteStream& QPdf::ByteStream::operator<<(int)
painting/qpdf.cpp: In function ‘void lineToHook(qfixed, qfixed, void*)’:
painting/qpdf.cpp:732: error: ambiguous overload for ‘operator<<’ in ‘* t->QPdf::Stroker::stream << x’
painting/qpdf.cpp:164: note: candidates are: QPdf::ByteStream& QPdf::ByteStream::operator<<(char)
painting/qpdf.cpp:209: note:                 QPdf::ByteStream& QPdf::ByteStream::operator<<(int)
painting/qpdf.cpp: In function ‘void cubicToHook(qfixed, qfixed, qfixed, qfixed, qfixed, qfixed, void*)’:
painting/qpdf.cpp:746: error: ambiguous overload for ‘operator<<’ in ‘* t->QPdf::Stroker::stream << c1x’
painting/qpdf.cpp:164: note: candidates are: QPdf::ByteStream& QPdf::ByteStream::operator<<(char)
painting/qpdf.cpp:209: note:                 QPdf::ByteStream& QPdf::ByteStream::operator<<(int)
painting/qpdf.cpp: In member function ‘virtual void QPdfBaseEngine::drawRects(const QRectF*, int)’:
painting/qpdf.cpp:1007: error: ambiguous overload for ‘operator<<’ in ‘*((QPdfBaseEnginePrivate*)d)->QPdfBaseEnginePrivate::currentPage << (rects + ((unsigned int)(((unsigned int)i) * 32u)))->QRectF::x()’
painting/qpdf.cpp:164: note: candidates are: QPdf::ByteStream& QPdf::ByteStream::operator<<(char)
painting/qpdf.cpp:209: note:                 QPdf::ByteStream& QPdf::ByteStream::operator<<(int)
painting/qpdf.cpp: In member function ‘void QPdfBaseEngine::setPen()’:
painting/qpdf.cpp:1295: error: ambiguous overload for ‘operator<<’ in ‘*((QPdfBaseEnginePrivate*)d)->QPdfBaseEnginePrivate::currentPage << gray’
painting/qpdf.cpp:164: note: candidates are: QPdf::ByteStream& QPdf::ByteStream::operator<<(char)
painting/qpdf.cpp:209: note:                 QPdf::ByteStream& QPdf::ByteStream::operator<<(int)
painting/qpdf.cpp:1297: error: ambiguous overload for ‘operator<<’ in ‘*((QPdfBaseEnginePrivate*)d)->QPdfBaseEnginePrivate::currentPage << rgba.QColor::redF()’
painting/qpdf.cpp:164: note: candidates are: QPdf::ByteStream& QPdf::ByteStream::operator<<(char)
painting/qpdf.cpp:209: note:                 QPdf::ByteStream& QPdf::ByteStream::operator<<(int)
painting/qpdf.cpp:1303: error: ambiguous overload for ‘operator<<’ in ‘*((QPdfBaseEnginePrivate*)d)->QPdfBaseEnginePrivate::currentPage << ((QPdfBaseEnginePrivate*)d)->QPdfBaseEnginePrivate::pen.QPen::widthF()’
painting/qpdf.cpp:164: note: candidates are: QPdf::ByteStream& QPdf::ByteStream::operator<<(char)
painting/qpdf.cpp:209: note:                 QPdf::ByteStream& QPdf::ByteStream::operator<<(int)
painting/qpdf.cpp: In member function ‘virtual void QPdfBaseEnginePrivate::drawTextItem(const QPointF&, const QTextItemInt&)’:
painting/qpdf.cpp:1956: error: ambiguous overload for ‘operator<<’ in ‘((QPdf::ByteStream*)((QPdf::ByteStream*)((QPdfBaseEnginePrivate*)this)->QPdfBaseEnginePrivate::currentPage->QPdfPage::<anonymous>.QPdf::ByteStream::operator<<(((const char*)"BT\012")))->QPdf::ByteStream::operator<<(((const char*)"/F")))->QPdf::ByteStream::operator<<(font->QFontSubset::object_id) << size’
painting/qpdf.cpp:164: note: candidates are: QPdf::ByteStream& QPdf::ByteStream::operator<<(char)
painting/qpdf.cpp:209: note:                 QPdf::ByteStream& QPdf::ByteStream::operator<<(int)
painting/qpdf.cpp:1995: error: ambiguous overload for ‘operator<<’ in ‘*((QPdfBaseEnginePrivate*)this)->QPdfBaseEnginePrivate::currentPage << (x - last_x)’
painting/qpdf.cpp:164: note: candidates are: QPdf::ByteStream& QPdf::ByteStream::operator<<(char)
painting/qpdf.cpp:209: note:                 QPdf::ByteStream& QPdf::ByteStream::operator<<(int)
painting/qpdf.cpp:2001: error: ambiguous overload for ‘operator<<’ in ‘*((QPdfBaseEnginePrivate*)this)->QPdfBaseEnginePrivate::currentPage << stretch’
painting/qpdf.cpp:164: note: candidates are: QPdf::ByteStream& QPdf::ByteStream::operator<<(char)
painting/qpdf.cpp:209: note:                 QPdf::ByteStream& QPdf::ByteStream::operator<<(int)
painting/qpdf.cpp:2015: error: ambiguous overload for ‘operator<<’ in ‘*((QPdfBaseEnginePrivate*)this)->QPdfBaseEnginePrivate::currentPage << (x - last_x)’
painting/qpdf.cpp:164: note: candidates are: QPdf::ByteStream& QPdf::ByteStream::operator<<(char)
painting/qpdf.cpp:209: note:                 QPdf::ByteStream& QPdf::ByteStream::operator<<(int)
gmake[1]: *** [.obj/release-shared/qpdf.o] Error 1
gmake[1]: Leaving directory `/usr/local/qt-everywhere-opensource-src-4.8.2/src/gui'
gmake: *** [sub-gui-make_default-ordered] Error 2

快速回复
限100 字节
 
上一个 下一个