• 8195阅读
  • 3回复

在solaris10上编译Qt4.8.0的问题 [复制链接]

上一主题 下一主题
离线terminator3
 
只看楼主 倒序阅读 楼主  发表于: 2012-04-06
关键词: solaris10Qt4.8.0
由于soalris10系统上有CC和gcc编译器,我如果按照下面的编译器进行编译的话,是可以正常编译通过的:
./configure -debug -platform solaris-g++-64 -no-webkit -no-script
gmake
gmake install

但是我使用的配置为:
./configure -debug -platform solaris-cc-64 -no-webkit -no-script
的时候,再执行gmake就编译不通过,问题如下:
gmake[1]: Entering directory `/export/home/tools/QT/install/install/qt-everywhere-opensource-src-4.8.0/src/gui'
CC -c -m64 -library=stlport4 -g -xldscope=hidden -mt -KPIC -DQT_SHARED -DQT_BUILD_GUI_LIB -DQT_NO_USING_NAMESPACE -DQT_NO_CAST_TO_ASCII -DQT_ASCII_CAST_WARNINGS -DQT3_SUPPORT -DQT_MOC_COMPAT -DQT_USE_QSTRINGBUILDER -DQT_NO_OPENTYPE -DQT_NO_STYLE_MAC -DQT_NO_STYLE_WINDOWSVISTA -DQT_NO_STYLE_WINDOWSXP -DQT_NO_STYLE_WINDOWSCE -DQT_NO_STYLE_WINDOWSMOBILE -DQT_NO_STYLE_S60 -DQ_INTERNAL_QAPP_SRC -DQT_CORE_LIB -D_LARGEFILE64_SOURCE -D_LARGEFILE_SOURCE -I../../mkspecs/solaris-cc-64-stlport -I. -I../../include/QtCore -I../../include -I../../include/QtGui -I.rcc/debug-shared -I../3rdparty/xorg -Iimage -I/usr/sfw/include/freetype2 -I../3rdparty/harfbuzz/src -Idialogs -I.moc/debug-shared -I/usr/openwin/share/include -I.uic/debug-shared -I/usr/sfw/include -o .obj/debug-shared/qpaintbuffer.o painting/qpaintbuffer.cpp
"../../include/QtGui/private/../../../src/gui/text/qfontengine_p.h", 行 387: 警告: QFontEngineBox::boundingBox 隐藏虚拟函数 QFontEngine::boundingBox(unsigned, const QTransform&).
"../../include/QtGui/private/../../../src/gui/text/qfontengine_p.h", 行 387: 警告: QFontEngineBox::alphaMapForGlyph 隐藏虚拟函数 QFontEngine::alphaMapForGlyph(unsigned, QFixed, const QTransform&).
"../../include/QtGui/private/../../../src/gui/text/qfontengine_p.h", 行 387: 警告: QFontEngineBox::alphaMapForGlyph 隐藏虚拟函数 QFontEngine::alphaMapForGlyph(unsigned, const QTransform&).
"../../include/QtGui/private/../../../src/gui/text/qfontengine_p.h", 行 387: 警告: QFontEngineBox::alphaMapForGlyph 隐藏虚拟函数 QFontEngine::alphaMapForGlyph(unsigned, QFixed).
"../../include/QtGui/private/../../../src/gui/text/qfontengine_p.h", 行 436: 警告: QFontEngineMulti::boundingBox 隐藏虚拟函数 QFontEngine::boundingBox(unsigned, const QTransform&).
"../../include/QtGui/private/../../../src/gui/text/qfontengine_p.h", 行 436: 警告: QFontEngineMulti::alphaMapForGlyph 隐藏虚拟函数 QFontEngine::alphaMapForGlyph(unsigned, QFixed, const QTransform&).
"../../include/QtGui/private/../../../src/gui/text/qfontengine_p.h", 行 436: 警告: QFontEngineMulti::alphaMapForGlyph 隐藏虚拟函数 QFontEngine::alphaMapForGlyph(unsigned, const QTransform&).
"../../include/QtGui/private/../../../src/gui/text/qfontengine_p.h", 行 436: 警告: QFontEngineMulti::alphaMapForGlyph 隐藏虚拟函数 QFontEngine::alphaMapForGlyph(unsigned, QFixed).
"../../include/QtGui/private/../../../src/gui/painting/qemulationpaintengine_p.h", 行 112: 警告: QEmulationPaintEngine::clip 隐藏虚拟函数 QPaintEngineEx::clip(const QPainterPath&, Qt::ClipOperation).
"../../include/QtGui/private/../../../src/gui/painting/qemulationpaintengine_p.h", 行 112: 警告: QEmulationPaintEngine::clip 隐藏虚拟函数 QPaintEngineEx::clip(const QRegion&, Qt::ClipOperation).
"../../include/QtGui/private/../../../src/gui/painting/qemulationpaintengine_p.h", 行 112: 警告: QEmulationPaintEngine::clip 隐藏虚拟函数 QPaintEngineEx::clip(const QRect&, Qt::ClipOperation).
"../../include/QtGui/private/../../../src/gui/painting/qemulationpaintengine_p.h", 行 112: 警告: QEmulationPaintEngine::drawPixmap 隐藏虚拟函数 QPaintEngineEx::drawPixmap(const QPointF&, const QPixmap&).
"../../include/QtGui/private/../../../src/gui/painting/qemulationpaintengine_p.h", 行 112: 警告: QEmulationPaintEngine::drawImage 隐藏虚拟函数 QPaintEngineEx::drawImage(const QPointF&, const QImage&).
Wrong IR type: 27

gmake[1]: *** [.obj/debug-shared/qpaintbuffer.o] Error 2
gmake[1]: Leaving directory `/export/home/tools/QT/install/install/qt-everywhere-opensource-src-4.8.0/src/gui'
gmake: *** [sub-gui-make_default-ordered] Error 2

然后我尝试进行如下的设置:
export CC=cc  
export CXX=CC  
export CXXFLAGS="-m64 -library=stlport4"
export CFLAGS="-m64 -library=stlport4"
export LDFLAGS="-m64 -library=stlport4"
./configure -debug -platform solaris-cc-64 -no-webkit -no-script

同样gmake以后 还是会出现上面的问题,请问,我应该如何将soalris-cc-64平台编译通过呢?
离线terminator3
只看该作者 1楼 发表于: 2012-04-09
难道没有人碰到过这样的问题?或者有人在solaris上用CC编译器编译过Qt吗???谢谢
离线terminator3
只看该作者 2楼 发表于: 2012-04-09
离线且行且学

只看该作者 3楼 发表于: 2012-11-28
我也遇到同样的问题,是不是gcc版本不对?
快速回复
限100 字节
 
上一个 下一个