qt error



  • Hi,
    kann mir jemand sagen, was der compiler nicht finden kann?

    'C:\Qt\5.5\mingw492_32\bin\moc.exe' -DUNICODE -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT
    _WIDGETS_LIB -DQT_GUI_LIB -DQT_CORE_LIB -D__GNUC__ -DWIN32 -IC:/Qt/5.5/mingw492_
    32/mkspecs/win32-g++ -IC:/Users/mike/Documents/QtOpenglRadar -IC:/Users/mike/Doc
    uments/QtOpenglRadar -IC:/Users/mike/Documents/QtOpenglRadar/src -IC:/U
    sers/mike/Documents/QtOpenglRadar -IC:/Qt/Tools/mingw492_32/freeglut/include
    -IC:/Qt/5.5/mingw492_32/include -IC:/Qt/5.5/mingw492_32/include/QtOpenGL -IC:/Qt
    /5.5/mingw492_32/include/QtWidgets -IC:/Qt/5.5/mingw492_32/include/QtGui -IC:/Qt
    /5.5/mingw492_32/include/QtANGLE -IC:/Qt/5.5/mingw492_32/include/QtCore src/Rada
    rObject.h -o release/moc_RadarObject.cpp
    g++ -c -pipe -fno-keep-inline-dllexport -O2 -frtti -Wall -Wextra -fexceptions -m
    threads -DUNICODE -DQT_NO_DEBUG -DQT_OPENGL_LIB -DQT_WIDGETS_LIB -DQT_GUI_LIB -D
    QT_CORE_LIB -I. -I. -Isrc -I. -I../../../../Qt/Tools/mingw492_32/freeglut/includ
    e -I../../../../Qt/5.5/mingw492_32/include -I../../../../Qt/5.5/mingw492_32/incl
    ude/QtOpenGL -I../../../../Qt/5.5/mingw492_32/include/QtWidgets -I../../../../Qt
    /5.5/mingw492_32/include/QtGui -I../../../../Qt/5.5/mingw492_32/include/QtANGLE
    -I../../../../Qt/5.5/mingw492_32/include/QtCore -Irelease -I../../../../Qt/5.5/m
    ingw492_32/mkspecs/win32-g++  -o release/moc_RadarObject.o release/moc_RadarObje
    ct.cpp
    g++ -Wl,-s -Wl,-subsystem,console -mthreads -o release/QtOpenglRadar.exe object_
    script.QtOpenglRadar.Release  -LC:\Qt\Tools\mingw492_32\freeglut\lib -lglut -LC:
    /Qt/5.5/mingw492_32/lib -lQt5OpenGL -lQt5Widgets -lQt5Gui -lQt5Core
    ./release/Airplane.o:Airplane.cpp:(.text+0xb): undefined reference to `_imp__glB
    egin@4'
    ./release/Airplane.o:Airplane.cpp:(.text+0x23): undefined reference to `_imp__gl
    Vertex2f@8'
    ./release/Airplane.o:Airplane.cpp:(.text+0x77): undefined reference to `_imp__gl
    End@0'
    C:/Qt/Tools/mingw492_32/bin/../lib/gcc/i686-w64-mingw32/4.9.2/../../../../i686-w
    64-mingw32/bin/ld.exe: ./release/Airplane.o: bad reloc address 0x20 in section `
    .eh_frame'
    collect2.exe: error: ld returned 1 exit status
    Makefile.Release:105: recipe for target 'release/QtOpenglRadar.exe' failed
    mingw32-make[1]: *** [release/QtOpenglRadar.exe] Error 1
    mingw32-make[1]: Leaving directory 'C:/Users/mike/Documents/QtOpenglRadar'
    makefile:34: recipe for target 'release' failed
    mingw32-make: *** [release] Error 2
    

    hier das makefile fuer qt:

    ######################################################################
    # Automatically generated by qmake (3.0) Sun Jul 20 23:14:06 2014
    ######################################################################
    
    QT += core gui widgets opengl
    CONFIG += console
    ICON = QtOpenGlRadar.icns
    LIBS+= -LC:\\Qt\\Tools\\mingw492_32\\freeglut\\lib
    LIBS+= -lglut
    # -framework glut
    TEMPLATE = app
    TARGET = QtOpenglRadar
    INCLUDEPATH += . src
    INCLUDEPATH += . C:\\Qt\\Tools\\mingw492_32\\freeglut\\include
    
    # Input
    HEADERS += src/Airplane.h \
               src/Angle.h \
               src/ObjectInformation.h \
               src/Radar.h \
               src/RadarIconEngine.h \
               src/RadarObject.h
    SOURCES += src/Airplane.cpp \
               src/Angle.cpp \
               src/ObjectInformation.cpp \
               src/QtOpenglRadar.cpp \
               src/Radar.cpp \
               src/RadarIconEngine.cpp \
               src/RadarObject.cpp
    

    source den ich testen will:
    https://github.com/lopespt/QtOpenglRadar



  • So wie ich das kenne, gibts eine Option QMAKE_LIBDIR, in der man die zusätzlichen Libverzeichnisse angibt, und eine Option LIBS, da kommen nur die Namen der Libs rein.
    Kann aber sein, dass man bei Libs tatsächlich absolute Pfade angeben kann, bin ich mir jetzt nicht sicher.


Anmelden zum Antworten