This is a build error on Fedora 14 which has glew installed:
- /usr/lib/libGLEW.so
/usr/lib/libGLEW.so.1.5
/usr/lib/libGLEW.so.1.5.7
usr/include/GL/glew.h shows glewinit() declared:
- Code: Select all
#endif
..
#else /* GLEW_MX */
GLEWAPI GLenum glewInit ();
...
and I checked, it is a 'non GLEW_MX' build.
Here's the error log:
- g++ -g -O2 -DFGBASE_DIR='"NONE/lib/FlightGear"' -L/usr/local//lib -o Atlas Notifications.o Atlas.o GLUTWindow.o AtlasBaseWindow.o AtlasWindow.o AtlasController.o FlightTrack.o Image.o NavData.o Overlays.o AirportsOverlay.o AirwaysOverlay.o FixesOverlay.o NavaidsOverlay.o FlightTracksOverlay.o CrosshairsOverlay.o RangeRingsOverlay.o Tiles.o TileMapper.o Searcher.o Search.o Preferences.o Graphs.o Culler.o Scenery.o Cache.o LayoutManager.o Bucket.o Subbucket.o Palette.o misc.o Globals.o Geographics.o -lsgmagvar -lsgtiming -lsgmisc -lsgio -lsgserial -lsgdebug -lsgbucket -lsgstructure -lsgmath -lsgthreads -lplibsg -lplibpuaux -lplibpu -lplibfnt -lplibnet -lglut -lGLU -lGL -lXmu -lXt -lSM -lICE -lXi -lXext -lX11 -lpthread -lrt -lm -lpng -lz -ljpeg -lplibul -lcurl -lrt -lm
Atlas.o: In function `main':
/apkg/aBlFg/atlas/src/Atlas.cxx:173: undefined reference to `glewInit'
/apkg/aBlFg/atlas/src/Atlas.cxx:178: undefined reference to `__GLEW_VERSION_1_5'
/apkg/aBlFg/atlas/src/Atlas.cxx:182: undefined reference to `__GLEW_EXT_framebuffer_object'
TileMapper.o: In function `TileMapper::render()':
/apkg/aBlFg/atlas/src/TileMapper.cxx:171: undefined reference to `__glewBindFramebufferEXT'
/apkg/aBlFg/atlas/src/TileMapper.cxx:196: undefined reference to `__glewGenerateMipmapEXT'
/apkg/aBlFg/atlas/src/TileMapper.cxx:201: undefined reference to `__glewFramebufferTexture2DEXT'
/apkg/aBlFg/atlas/src/TileMapper.cxx:202: undefined reference to `__glewCheckFramebufferStatusEXT'
/apkg/aBlFg/atlas/src/TileMapper.cxx:328: undefined reference to `__glewGenerateMipmapEXT'
/apkg/aBlFg/atlas/src/TileMapper.cxx:329: undefined reference to `__glewBindFramebufferEXT'
Is there something obviously wrong, lke the wrong version of glew ? Thanks
Edit: I found that cramming -lGLEW into Makefile#233 fixed the build but I don't know how to fix up /.configure
- Code: Select all
.......
mandir = ${datarootdir}/man
mkdir_p = /bin/mkdir -p
oldincludedir = /usr/include
opengl_LIBS = -lglut -lGLEW -lGLU -lGL -lXmu -lXt -lSM -lICE -lXi -lXext -lX11 -lpthread -lrt -lm
pdfdir = ${docdir}
prefix = /usr/local
......