Problem compiling CVS (25-02)

mihaim

25-02-2006 21:29:03

Hello ,
I got today the cvs tree from sourceforge . Both ogre and ogreaddons. Ogre compiled without any problems. But trying to compile PLS i'm getting this error while compiling mapsplitter


/bin/sh ../../../libtool --tag=CXX --mode=link g++ -g -O2 -o MapSplitter -lILU -lIL -lz -lm -ldl filetutils.o MapBlender.o MapBlurrer.o MapHorizon2.o MapHorizon.o MapInfinitizer.o MapLighter.o MapMergeModulater.o MapNormaler.o MapSplatter.o MapSplitter.o MapTool.o MapUtil.o MapVis.o MapHorizon3.o MapEqualizer.o OgrePagingLandScapeOptions.o OgrePagingLandScapeData2D_HeightField.o OgrePagingLandScapeData2D_HeightFieldTC.o OgrePagingLandScapeData2D_HeightFieldRaw.o OgrePagingLandScapeData2D_HeightFieldRawTC.o OgrePagingLandScapeData2D_HeightFieldN.o OgrePagingLandScapeData2D_HeightFieldNTC.o OgrePagingLandScapeData2D.o OgrePagingLandScapeData2D_Spline.o DRGNURBSSurface.o -lOgreMain -lILU -lIL -lz -lm -ldl
g++ -g -O2 -o MapSplitter filetutils.o MapBlender.o MapBlurrer.o MapHorizon2.o MapHorizon.o MapInfinitizer.o MapLighter.o MapMergeModulater.o MapNormaler.o MapSplatter.o MapSplitter.o MapTool.o MapUtil.o MapVis.o MapHorizon3.o MapEqualizer.o OgrePagingLandScapeOptions.o OgrePagingLandScapeData2D_HeightField.o OgrePagingLandScapeData2D_HeightFieldTC.o OgrePagingLandScapeData2D_HeightFieldRaw.o OgrePagingLandScapeData2D_HeightFieldRawTC.o OgrePagingLandScapeData2D_HeightFieldN.o OgrePagingLandScapeData2D_HeightFieldNTC.o OgrePagingLandScapeData2D.o OgrePagingLandScapeData2D_Spline.o DRGNURBSSurface.o /usr/lib/libOgreMain.so /usr/lib/libfreetype.so /usr/lib/libzzip.so -lCg -L/00_programming/m3/Ogre-3d-engine/DevIL-1.6.7/src-IL/src -L/usr/lib /usr/lib/libSDL.so -L/00_S2/server/.done/gcc/gcc-build/i386-tfm-linux/libstdc++-v3/src -L/00_S2/server/.done/gcc/gcc-build/i386-tfm-linux/libstdc++-v3/src/.libs -L/00_S2/server/.done/gcc/gcc-build/gcc /usr/lib/libasound.so -L/usr/X11R6/lib -lX11 -lXext -lpthread /usr/lib/./libstdc++.so /usr/lib/libILU.so /usr/lib/libIL.so -lpng -ltiff /usr/lib/libmng.so /usr/lib/libjpeg.so -lz -lm -ldl -Wl,--rpath -Wl,/usr/lib/. -Wl,--rpath -Wl,/usr/lib/.
MapUtil.o(.text+0x2dce): In function `Ogre::MapUtil::LoadDataFromSource()':
/00_M3/00_programming/.ogre_cvs/ogreaddons/paginglandscape/Tools/MapSplitter/src/MapUtil.cpp:476: undefined reference to `Ogre::PagingLandScapeData2DManager::PagingLandScapeData2DManager[in-charge](Ogre::PagingLandScapeSceneManager*, Ogre::PagingLandScapeOptions*)'
collect2: ld returned 1 exit status
make: *** [MapSplitter] Error 1

mihaim

26-02-2006 01:24:02

Found the error.
The paginglandscape/Tools/MapSplitter/src/Makefile.am is out of date

You should add

../../../PlugIns/PagingLandScape2/src/OgrePagingLandScapeData2D_Spline.cpp

to the MapSplitter_SOURCES and bootstrap it again.

tuan kuranes

27-02-2006 07:48:19

Thanks for report.

tuan kuranes

27-02-2006 09:20:10

Fixed in CVS.
OgrePagingLandScapeData2DManager.cpp.cpp was missing.