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.