Uploaded image for project: 'Qt'
  1. Qt
  2. QTBUG-18184

mingw gcc 4 static build failed in toos/qml because of the symbol export in libQtOpenGL

    XMLWordPrintable

Details

    • Bug
    • Resolution: Done
    • P1: Critical
    • 4.7.4
    • 4.7.2
    • GUI: OpenGL
    • 7ec1c27e662dfd4393491f90bfcb9c868cc0a23f

    Description

      reproduced with windows xp, mingw gcc 4. Qt 4.7.2
      configure -static

      log:
      mingw32-make[2]: Entering directory `D:/build-472-static-debug/tools/qml'
      mingw32-make -f Makefile.Debug
      mingw32-make[3]: Entering directory `D:/build-472-static-debug/tools/qml'
      g++ -enable-stdcall-fixup -Wl,-enable-auto-import -Wl,-enable-runtime-pseudo-reloc -mthreads -Wl -Wl,-subsystem,windows -o ..\..\bin\qmlviewer.exe object_script.qmlviewer.Debug -L"d:\build-472-static
      -debug\lib" -L"d:\build-472-static-debug\lib" -lmingw32 -lqtmaind -lQtDeclaratived -lQtOpenGLd -lQtScriptd -lQtSvgd -lQtSqld -lQtXmlPatternsd -lglu32 -lopengl32 -lQtGuid -lgdi32 -lcomdlg32 -loleaut32
      -limm32 -lwinmm -lwinspool -lmsimg32 -lQtNetworkd -lQtCored -lkernel32 -luser32 -lshell32 -luuid -lole32 -ladvapi32 -lws2_32
      d:\build-472-static-debug\lib/libQtOpenGLd.a(qpixmapdata_gl.o):d:/qt/4.7.2-vs2005-org/src/opengl/qpixmapdata_gl.cpp:760: undefined reference to `imp__Z14qt_defaultDpiXv'
      d:\build-472-static-debug\lib/libQtOpenGLd.a(qpixmapdata_gl.o):d:/qt/4.7.2-vs2005-org/src/opengl/qpixmapdata_gl.cpp:762: undefined reference to `imp__Z14qt_defaultDpiYv'
      d:\build-472-static-debug\lib/libQtOpenGLd.a(qpixmapdata_gl.o):d:/qt/4.7.2-vs2005-org/src/opengl/qpixmapdata_gl.cpp:765: undefined reference to `imp__Z14qt_defaultDpiXv'
      d:\build-472-static-debug\lib/libQtOpenGLd.a(qpixmapdata_gl.o):d:/qt/4.7.2-vs2005-org/src/opengl/qpixmapdata_gl.cpp:768: undefined reference to `imp__Z14qt_defaultDpiYv'
      d:\build-472-static-debug\lib/libQtOpenGLd.a(qpaintengineex_opengl2.o):d:/qt/4.7.2-vs2005-org/src/opengl/gl2paintengineex/qpaintengineex_opengl2.cpp:200: undefined reference to `imp__Z16qt_imageForB
      rushib'
      d:\build-472-static-debug\lib/libQtOpenGLd.a(qpaintengine_opengl.o):d:/qt/4.7.2-vs2005-org/src/opengl/qpaintengine_opengl.cpp:5272: undefined reference to `imp__Z16qt_imageForBrushib'
      d:\build-472-static-debug\lib/libQtOpenGLd.a(qglframebufferobject.o):d:/qt/4.7.2-vs2005-org/src/opengl/qglframebufferobject.cpp:1182: undefined reference to `imp__Z14qt_defaultDpiXv'
      d:\build-472-static-debug\lib/libQtOpenGLd.a(qglframebufferobject.o):d:/qt/4.7.2-vs2005-org/src/opengl/qglframebufferobject.cpp:1183: undefined reference to `imp__Z14qt_defaultDpiYv'
      d:\build-472-static-debug\lib/libQtOpenGLd.a(qglpixmapfilter.o):d:/qt/4.7.2-vs2005-org/src/opengl/qglpixmapfilter.cpp:308: undefined reference to `imp__Z13qt_halfScaledRK6QImage'
      d:\build-472-static-debug\lib/libQtOpenGLd.a(qglpixmapfilter.o):d:/qt/4.7.2-vs2005-org/src/opengl/qglpixmapfilter.cpp:481: undefined reference to `imp__Z13qt_halfScaledRK6QImage'
      d:\build-472-static-debug\lib/libQtOpenGLd.a(qglpixmapfilter.o):d:/qt/4.7.2-vs2005-org/src/opengl/qglpixmapfilter.cpp:487: undefined reference to `imp__Z17qt_memrotate90_glPKjiiiPji'
      d:\build-472-static-debug\lib/libQtOpenGLd.a(qglpixmapfilter.o):d:/qt/4.7.2-vs2005-org/src/opengl/qglpixmapfilter.cpp:526: undefined reference to `imp__Z12qt_blurImageR6QImagedbi'
      d:\build-472-static-debug\lib/libQtOpenGLd.a(qglpixmapfilter.o):d:/qt/4.7.2-vs2005-org/src/opengl/qglpixmapfilter.cpp:578: undefined reference to `imp__Z13qt_halfScaledRK6QImage'
      d:\build-472-static-debug\lib/libQtOpenGLd.a(qglpixmapfilter.o):d:/qt/4.7.2-vs2005-org/src/opengl/qglpixmapfilter.cpp:592: undefined reference to `imp__Z12qt_blurImageR6QImagedbi'
      d:\build-472-static-debug\lib/libQtOpenGLd.a(qglpixelbuffer.o):d:/qt/4.7.2-vs2005-org/src/opengl/qglpixelbuffer.cpp:427: undefined reference to `imp__Z14qt_defaultDpiXv'
      d:\build-472-static-debug\lib/libQtOpenGLd.a(qglpixelbuffer.o):d:/qt/4.7.2-vs2005-org/src/opengl/qglpixelbuffer.cpp:428: undefined reference to `imp__Z14qt_defaultDpiYv'
      collect2: ld returned 1 exit status
      mingw32-make[3]: *** [..\..\bin\qmlviewer.exe] Error 1
      mingw32-make[3]: Leaving directory `D:/build-472-static-debug/tools/qml'
      mingw32-make[2]: *** [debug] Error 2
      mingw32-make[2]: Leaving directory `D:/build-472-static-debug/tools/qml'
      mingw32-make[1]: *** [sub-qml-make_default-ordered] Error 2
      mingw32-make[1]: Leaving directory `D:/build-472-static-debug/tools'
      mingw32-make: *** [sub-tools-make_default-ordered] Error 2

      Attachments

        No reviews matched the request. Check your Options in the drop-down menu of this sections header.

        Activity

          People

            sanonymous Nokia Qt Support (Inactive)
            sanonymous Nokia Qt Support (Inactive)
            Votes:
            0 Vote for this issue
            Watchers:
            5 Start watching this issue

            Dates

              Created:
              Updated:
              Resolved:

              Gerrit Reviews

                There are no open Gerrit changes