Problems building or running the engine, queries about how to use features etc.
bana
Greenskin
Posts: 132 Joined: Mon Aug 02, 2004 7:40 am
Location: Austin, Texas
Contact:
Quote
0
login to like this post
Post
by bana » Sat Feb 05, 2005 11:09 pm
I'm trying to compile the newest Ogre 1.0.0 RC1 (that I got off of sourceforge) and I configured fine (after downloading and compiling zziplib with no help from the linux readme
) yet during the compile I am getting this:
Code: Select all
<SNIP>
(cd . && ln -s OgreSkeletonInstance.lo OgreSkeletonInstance.o)
(cd . && ln -s OgreSkeletonManager.lo OgreSkeletonManager.o)
(cd . && ln -s OgreSkeletonSerializer.lo OgreSkeletonSerializer.o)
(cd . && ln -s OgreStaticGeometry.lo OgreStaticGeometry.o)
(cd . && ln -s OgreString.lo OgreString.o)
(cd . && ln -s OgreStringConverter.lo OgreStringConverter.o)
(cd . && ln -s OgreStringInterface.lo OgreStringInterface.o)
(cd . && ln -s OgreStringVector.lo OgreStringVector.o)
(cd . && ln -s OgreSubEntity.lo OgreSubEntity.o)
(cd . && ln -s OgreSubMesh.lo OgreSubMesh.o)
(cd . && ln -s OgreTagPoint.lo OgreTagPoint.o)
(cd . && ln -s OgreTechnique.lo OgreTechnique.o)
(cd . && ln -s OgreTextAreaOverlayElement.lo OgreTextAreaOverlayElement.o)
(cd . && ln -s OgreTexture.lo OgreTexture.o)
(cd . && ln -s OgreTextureManager.lo OgreTextureManager.o)
(cd . && ln -s OgreTextureUnitState.lo OgreTextureUnitState.o)
(cd . && ln -s OgreTimer.lo OgreTimer.o)
(cd . && ln -s OgreUserDefinedObject.lo OgreUserDefinedObject.o)
(cd . && ln -s OgreVector2.lo OgreVector2.o)
(cd . && ln -s OgreVector3.lo OgreVector3.o)
(cd . && ln -s OgreVertexIndexData.lo OgreVertexIndexData.o)
(cd . && ln -s OgreViewport.lo OgreViewport.o)
(cd . && ln -s OgreWireBoundingBox.lo OgreWireBoundingBox.o)
(cd . && ln -s OgreZip.lo OgreZip.o)
(cd . && ln -s OgreILImageCodec.lo OgreILImageCodec.o)
(cd . && ln -s OgreILCodecs.lo OgreILCodecs.o)
(cd . && ln -s OgreILUtil.lo OgreILUtil.o)
g++ -shared OgreAnimation.lo OgreAnimationState.lo OgreAnimationTrack.lo OgreArchiveManager.lo OgreAutoParamDataSource.lo OgreAxisAlignedBox.lo OgreBillboard.lo OgreBillboardParticleRenderer.lo OgreBillboardSet.lo OgreBitwise.lo OgreBone.lo OgreBorderPanelOverlayElement.lo OgreCamera.lo OgreCodec.lo OgreColourValue.lo OgreCommon.lo OgreConfigFile.lo OgreConfigOptionMap.lo OgreController.lo OgreControllerManager.lo OgreCursor.lo OgreDataStream.lo OgreDefaultHardwareBufferManager.lo OgreDynLib.lo OgreDynLibManager.lo OgreEdgeListBuilder.lo OgreEntity.lo OgreEventDispatcher.lo OgreEventProcessor.lo OgreEventQueue.lo OgreException.lo OgreExternalTextureSource.lo OgreExternalTextureSourceManager.lo OgreFileSystem.lo OgreFont.lo OgreFontManager.lo OgreFrustum.lo OgreGpuProgram.lo OgreGpuProgramManager.lo OgreGpuProgramUsage.lo OgreHardwareBufferManager.lo OgreHardwareIndexBuffer.lo OgreHardwareOcclusionQuery.lo OgreHardwareVertexBuffer.lo OgreHardwarePixelBuffer.lo OgreHighLevelGpuProgram.lo OgreHighLevelGpuProgramManager.lo OgreImage.lo OgreInput.lo OgreInputEvent.lo OgreKeyEvent.lo OgreKeyFrame.lo OgreKeyTarget.lo OgreLight.lo OgreLog.lo OgreLogManager.lo OgreMaterial.lo OgreMaterialManager.lo OgreMaterialSerializer.lo OgreMath.lo OgreMatrix3.lo OgreMatrix4.lo OgreMemoryManager.lo OgreMesh.lo OgreMeshManager.lo OgreMeshSerializer.lo OgreMeshSerializerImpl.lo OgreMouseEvent.lo OgreMouseMotionTarget.lo OgreMouseTarget.lo OgreMovableObject.lo OgreMovablePlane.lo OgreNode.lo OgreOverlay.lo OgreOverlayContainer.lo OgreOverlayElement.lo OgreOverlayElementCommands.lo OgreOverlayManager.lo OgrePixelFormat.lo OgrePanelOverlayElement.lo OgreParticle.lo OgreParticleEmitter.lo OgreParticleEmitterCommands.lo OgreParticleIterator.lo OgreParticleSystem.lo OgreParticleSystemManager.lo OgrePass.lo OgrePatchMesh.lo OgrePatchSurface.lo OgrePlane.lo OgrePlatformManager.lo OgrePredefinedControllers.lo OgreProfiler.lo OgreProgressiveMesh.lo OgreQuaternion.lo OgreRectangle2D.lo OgreRenderQueue.lo OgreRenderQueueSortingGrouping.lo OgreRenderSystem.lo OgreRenderSystemCapabilities.lo OgreRenderTarget.lo OgreRenderTexture.lo OgreRenderWindow.lo OgreResource.lo OgreResourceBackgroundQueue.lo OgreResourceGroupManager.lo OgreResourceManager.lo OgreRoot.lo OgreRotationSpline.lo OgreSceneManager.lo OgreSceneManagerEnumerator.lo OgreSceneNode.lo OgreSceneQuery.lo OgreSearchOps.lo OgreSerializer.lo OgreShadowCaster.lo OgreShadowVolumeExtrudeProgram.lo OgreSimpleRenderable.lo OgreSimpleSpline.lo OgreSingleton.lo OgreSkeleton.lo OgreSkeletonInstance.lo OgreSkeletonManager.lo OgreSkeletonSerializer.lo OgreStaticGeometry.lo OgreString.lo OgreStringConverter.lo OgreStringInterface.lo OgreStringVector.lo OgreSubEntity.lo OgreSubMesh.lo OgreTagPoint.lo OgreTechnique.lo OgreTextAreaOverlayElement.lo OgreTexture.lo OgreTextureManager.lo OgreTextureUnitState.lo OgreTimer.lo OgreUserDefinedObject.lo OgreVector2.lo OgreVector3.lo OgreVertexIndexData.lo OgreViewport.lo OgreWireBoundingBox.lo OgreZip.lo OgreILImageCodec.lo OgreILCodecs.lo OgreILUtil.lo -Wl,--rpath -Wl,/usr/local/lib -Wl,--rpath -Wl,/usr/local/lib -L/usr/X11R6/lib -L/usr/lib -L/home/bana/prog/DevIL-1.6.7/src-IL/src /usr/lib/libfreetype.so -L/usr/local/lib /usr/local/lib/libzzip.so -lCg /usr/local/lib/libILU.so /usr/local/lib/libIL.so -lz -lm -ldl /usr/lib/libSDL.so -lpthread -Wl,-rpath -Wl,/usr/local/lib -Wl,-soname -Wl,libOgreMain.so.4 -o .libs/libOgreMain.so.4.0.0
(cd .libs && rm -f libOgreMain.so.4 && ln -s libOgreMain.so.4.0.0 libOgreMain.so.4)
(cd .libs && rm -f libOgreMain.so && ln -s libOgreMain.so.4.0.0 libOgreMain.so)
creating libOgreMain.la
(cd .libs && rm -f libOgreMain.la && ln -s ../libOgreMain.la libOgreMain.la)
make[2]: Leaving directory `/home/bana/prog/ogrenew/OgreMain/src'
Making all in include
make[2]: Entering directory `/home/bana/prog/ogrenew/OgreMain/include'
cd ../.. && /bin/sh /home/bana/prog/ogrenew/missing --run autoheader
Can't locate object method "path" via package "Request" at /usr/share/autoconf/Autom4te/C4che.pm line 69, <GEN1> line 111.
autoheader: /usr/bin/autom4te failed with exit status: 1
make[2]: *** [config.h.in] Error 1
make[2]: Leaving directory `/home/bana/prog/ogrenew/OgreMain/include'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/bana/prog/ogrenew/OgreMain'
make: *** [all-recursive] Error 1
After doing a 'make && sudo make install'
bana
Greenskin
Posts: 132 Joined: Mon Aug 02, 2004 7:40 am
Location: Austin, Texas
Contact:
Quote
0
login to like this post
Post
by bana » Sat Feb 05, 2005 11:48 pm
Okay well at the suggestion of a friend, I tried running ./bootstrap and then another ./configure and then making and it then proceeded to not do that error. Now I am getting a different error:
Code: Select all
<SNIP>
make[2]: Entering directory `/home/bana/prog/ogrenew/Samples/VolumeTex'
Making all in src
make[3]: Entering directory `/home/bana/prog/ogrenew/Samples/VolumeTex/src'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/bana/prog/ogrenew/Samples/VolumeTex/src'
Making all in include
make[3]: Entering directory `/home/bana/prog/ogrenew/Samples/VolumeTex/include'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/bana/prog/ogrenew/Samples/VolumeTex/include'
make[3]: Entering directory `/home/bana/prog/ogrenew/Samples/VolumeTex'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/bana/prog/ogrenew/Samples/VolumeTex'
make[2]: Leaving directory `/home/bana/prog/ogrenew/Samples/VolumeTex'
Making all in Grass
make[2]: Entering directory `/home/bana/prog/ogrenew/Samples/Grass'
Making all in src
make[3]: Entering directory `/home/bana/prog/ogrenew/Samples/Grass/src'
make[3]: Nothing to be done for `all'.
make[3]: Leaving directory `/home/bana/prog/ogrenew/Samples/Grass/src'
make[3]: Entering directory `/home/bana/prog/ogrenew/Samples/Grass'
make[3]: Nothing to be done for `all-am'.
make[3]: Leaving directory `/home/bana/prog/ogrenew/Samples/Grass'
make[2]: Leaving directory `/home/bana/prog/ogrenew/Samples/Grass'
Making all in Gui
make[2]: Entering directory `/home/bana/prog/ogrenew/Samples/Gui'
Making all in src
make[3]: Entering directory `/home/bana/prog/ogrenew/Samples/Gui/src'
if g++ -DHAVE_CONFIG_H -I. -I. -I../../../OgreMain/include -I../../../OgreMain/include -I../../../Samples/Common/include -I/usr/local/include/CEGUI -g -O2 -I/usr/local/include/SDL -D_REENTRANT -MT Gui.o -MD -MP -MF ".deps/Gui.Tpo" -c -o Gui.o Gui.cpp; \
then mv -f ".deps/Gui.Tpo" ".deps/Gui.Po"; else rm -f ".deps/Gui.Tpo"; exit 1; fi
/bin/sh ../../../libtool --mode=link --tag=CXX g++ -g -O2 -I/usr/local/include/SDL -D_REENTRANT -o Gui -L../../../OgreMain/src Gui.o -lOgreMain -L/usr/local/lib -lCEGUIBase -lCEGUIOgreRenderer -lCg -lILU -lIL -lpthread -lz -lm -ldl -L/usr/local/lib -Wl,-rpath,/usr/local/lib -lSDL -lpthread
g++ -g -O2 -I/usr/local/include/SDL -D_REENTRANT -o .libs/Gui Gui.o -Wl,-rpath -Wl,/usr/local/lib -L/home/bana/prog/ogrenew/OgreMain/src /home/bana/prog/ogrenew/OgreMain/src/.libs/libOgreMain.so -L/usr/local/lib /usr/local/lib/libzzip.so -L/home/bana/prog/DevIL-1.6.7/src-IL/src /usr/lib/libSDL.so -lasound -L/usr/X11R6/lib /usr/local/lib/libCEGUIBase.so -lboost_regex /usr/lib/libfreetype.so /usr/local/lib/libCEGUIOgreRenderer.so -lxerces-c -lCg /usr/local/lib/libILU.so /usr/local/lib/libIL.so -lpng -ltiff /usr/lib/libmng.so /usr/lib/libjpeg.so -lz /usr/local/lib/libSDL.so -lm -ldl -lX11 -lXext -lpthread
/usr/local/lib/libCEGUIOgreRenderer.so: undefined reference to `Ogre::DataChunk::DataChunk()'/usr/local/lib/libCEGUIOgreRenderer.so: undefined reference to `Ogre::DataChunk::getSize() const'
/usr/local/lib/libCEGUIOgreRenderer.so: undefined reference to `Ogre::DataChunk::DataChunk(void*, unsigned int)'
/usr/local/lib/libCEGUIOgreRenderer.so: undefined reference to `Ogre::ResourceManager::_findResourceData(std::basic_string<char, std::char_traits<char>, std::allocator<char> > const&, Ogre::DataChunk&)'
/usr/local/lib/libCEGUIOgreRenderer.so: undefined reference to `Ogre::DataChunk::getPtr()'
collect2: ld returned 1 exit status
make[3]: *** [Gui] Error 1
make[3]: Leaving directory `/home/bana/prog/ogrenew/Samples/Gui/src'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/bana/prog/ogrenew/Samples/Gui'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/bana/prog/ogrenew/Samples'
make: *** [all-recursive] Error 1
I just downloaded and installed CEGUI 0.1.0 Mk2.
Is CEGUI CVS needed instead?
bana
Greenskin
Posts: 132 Joined: Mon Aug 02, 2004 7:40 am
Location: Austin, Texas
Contact:
Quote
0
login to like this post
Post
by bana » Sun Feb 06, 2005 5:40 am
Okay I finally got it all working. What I did was to go into the ./ogrenew/Samples folder and edit the Makefile.am to comment out the GUI demo part (so as not to compile that demo) then I continued to make the rest of Ogre and installed it. Then I got CEGUI CVS (none of the others would compile with 1.0.0 RC1) compiled, installed) then went back to the makefile.am, uncommented the lines, compiled, and had my CEGUI demo working.
I hope this helps someone who might have the same problems I did.
sargar
Gnoblar
Posts: 20 Joined: Sun Jan 23, 2005 12:36 am
Quote
0
login to like this post
Post
by sargar » Sun Feb 06, 2005 10:29 am
Thanks, bana
.
Your these in the correct thing: without the new CVS version of cegui, it seems that they do not compile the example of cegui in Linux
.
I have followed your steps, and work well.
LordMyth
Gremlin
Posts: 181 Joined: Thu Jan 06, 2005 10:19 pm
Location: Belgium
Contact:
Quote
0
login to like this post
Post
by LordMyth » Sun Feb 06, 2005 5:20 pm
THANKS! I was just looking for a solution too!
Have a kiss from me!
Gentoo Linux on AMD64 3200+
NForce4 Chipset
Dual Channel DDR 2x512MB
PCX 16 GeForce 6600 256MB