Game Development Community

Problem compiling TGE 1.5 under SUSE 10.2

by Jeff Wilkinson · in Torque Game Engine · 03/18/2007 (4:19 am) · 2 replies

I am new into compiling under Linux and I followed the guide for Ubuntu that was posted here around December and I have received the error message bellow and it did not compile. What am I doing wrong. I have downloaded the programs that it said to download looks like everything should work but it is not.


linux-i44s:/home/ludrun/Desktop/TorqueGameEngineSDK-Linux-1-5-0 # make -f mk/configure.mk OS=LINUX COMPILER=GCC4 BUILD=DEBUG

Current Configuration: this config is VALID
OS: LINUX
COMPILER: GCC4
BUILD: DEBUG
DIR.OBJ: out

To change the current configuration type:

make -f mk/configure.mk {arguments, ...}

required arguments:
OS={WIN32 BEOS LINUX OpenBSD FreeBSD Solaris}
COMPILER={CW6 VC6 GCC2 GCC3 GCC3.4 GCC4}
BUILD={DEBUG RELEASE}

optional arguments:
DIR.OBJ={path to store intermediate obj files}

Note: all arguments are case sensitive.

PS: I have tried under super user mode as well

#1
03/18/2007 (5:17 am)
I managed to compile it just had to type make now I am receiving an error after compiling

linux-i44s:/home/ludrun/Desktop/TorqueGameEngineSDK-Linux-1-5-0 # make -f mk/configure.mk OS=LINUX COMPILER=GCC4 BUILD=DEBUG

Current Configuration: this config is VALID
OS: LINUX
COMPILER: GCC4
BUILD: DEBUG
DIR.OBJ: out

To change the current configuration type:

make -f mk/configure.mk {arguments, ...}

required arguments:
OS={WIN32 BEOS LINUX OpenBSD FreeBSD Solaris}
COMPILER={CW6 VC6 GCC2 GCC3 GCC3.4 GCC4}
BUILD={DEBUG RELEASE}

optional arguments:
DIR.OBJ={path to store intermediate obj files}

Note: all arguments are case sensitive.

linux-i44s:/home/ludrun/Desktop/TorqueGameEngineSDK-Linux-1-5-0 # make
--> Compiling lpng/png.c
--> Compiling lpng/pngerror.c
--> Compiling lpng/pnggccrd.c
--> Compiling lpng/pngget.c
--> Compiling lpng/pngmem.c
--> Compiling lpng/pngpread.c
--> Compiling lpng/pngread.c
--> Compiling lpng/pngrio.c
--> Compiling lpng/pngrtran.c
--> Compiling lpng/pngrutil.c
--> Compiling lpng/pngset.c
--> Compiling lpng/pngtrans.c
--> Compiling lpng/pngvcrd.c
--> Compiling lpng/pngwio.c
--> Compiling lpng/pngwrite.c
--> Compiling lpng/pngwtran.c
--> Compiling lpng/pngwutil.c
Creating library out.GCC4.DEBUG/lpng_DEBUG.a
--> Compiling zlib/adler32.c
--> Compiling zlib/compress.c
--> Compiling zlib/crc32.c
--> Compiling zlib/deflate.c
--> Compiling zlib/gzio.c
--> Compiling zlib/inffast.c
--> Compiling zlib/inflate.c
--> Compiling zlib/inftrees.c
--> Compiling zlib/trees.c
--> Compiling zlib/uncompr.c
--> Compiling zlib/zutil.c
Creating library out.GCC4.DEBUG/zlib_DEBUG.a
--> Compiling ljpeg/jcapimin.c
--> Compiling ljpeg/jcapistd.c
--> Compiling ljpeg/jccoefct.c
--> Compiling ljpeg/jccolor.c
--> Compiling ljpeg/jcdctmgr.c
--> Compiling ljpeg/jchuff.c
--> Compiling ljpeg/jcinit.c
--> Compiling ljpeg/jcmainct.c
--> Compiling ljpeg/jcmarker.c
--> Compiling ljpeg/jcmaster.c
--> Compiling ljpeg/jcomapi.c
--> Compiling ljpeg/jcparam.c
--> Compiling ljpeg/jcphuff.c
--> Compiling ljpeg/jcprepct.c
--> Compiling ljpeg/jcsample.c
--> Compiling ljpeg/jctrans.c
--> Compiling ljpeg/jdapimin.c
--> Compiling ljpeg/jdapistd.c
--> Compiling ljpeg/jdatadst.c
--> Compiling ljpeg/jdatasrc.c
--> Compiling ljpeg/jdcoefct.c
--> Compiling ljpeg/jdcolor.c
--> Compiling ljpeg/jddctmgr.c
--> Compiling ljpeg/jdhuff.c
--> Compiling ljpeg/jdinput.c
--> Compiling ljpeg/jdmainct.c
--> Compiling ljpeg/jdmarker.c
--> Compiling ljpeg/jdmaster.c
--> Compiling ljpeg/jdmerge.c
--> Compiling ljpeg/jdphuff.c
--> Compiling ljpeg/jdpostct.c
--> Compiling ljpeg/jdsample.c
--> Compiling ljpeg/jdtrans.c
--> Compiling ljpeg/jerror.c
--> Compiling ljpeg/jfdctflt.c
--> Compiling ljpeg/jfdctfst.c
--> Compiling ljpeg/jfdctint.c
--> Compiling ljpeg/jidctflt.c
--> Compiling ljpeg/jidctfst.c
--> Compiling ljpeg/jidctint.c
--> Compiling ljpeg/jidctred.c
--> Compiling ljpeg/jquant1.c
--> Compiling ljpeg/jquant2.c
--> Compiling ljpeg/jutils.c
--> Compiling ljpeg/jmemmgr.c
--> Compiling ljpeg/jmemnobs.c
Creating library out.GCC4.DEBUG/ljpeg_DEBUG.a
--> Compiling lungif/dgif_lib.c
--> Compiling lungif/egif_lib.c
--> Compiling lungif/gif_err.c
--> Compiling lungif/gifalloc.c
Creating library out.GCC4.DEBUG/lungif_DEBUG.a
--> Compiling audio/audio.cc
In file included from ./game/gameBase.h:16,
from ./game/shapeBase.h:10,
from ./game/gameConnection.h:13,
from audio/audio.cc:11:
./dgl/gTexManager.h:428:26: warning: no newline at end of file
audio/audio.cc: In function 'int loopingImageSort(const void*, const void*)':
audio/audio.cc:157: warning: converting to 'int' from 'float'
audio/audio.cc: In function 'int streamingSourceSort(const void*, const void*)':
audio/audio.cc:189: warning: converting to 'int' from 'float'
audio/audio.cc: In function 'AUDIOHANDLE alxCreateSource(const Audio::Description*, const char*, const MatrixF*, AudioSampleEnvironment*)':
audio/audio.cc:703: warning: converting to non-pointer type 'ALuint' from NULL
audio/audio.cc: In function 'ALuint alxGetWaveLen(ALuint)':
audio/audio.cc:2091: warning: converting to 'ALuint' from 'F64'
--> Compiling audio/audioBuffer.cc
audio/audioBuffer.cc: In member function 'ALuint AudioBuffer::getALBuffer()':
audio/audioBuffer.cc:190: warning: converting to non-pointer type 'ALuint' from NULL
--> Compiling audio/audioDataBlock.cc
audio/audioDataBlock.cc: In function 'void::writeRangedF32(BitStream*, F32, F32, F32, U32)':
audio/audioDataBlock.cc:17: warning: passing 'F32' for argument 1 to 'void BitStream::writeInt(S32, S32)'
audio/audioDataBlock.cc: In constructor 'AudioSampleEnvironment::AudioSampleEnvironment()':
audio/audioDataBlock.cc:192: warning: converting to 'S32' from 'float'
audio/audioDataBlock.cc: In member function 'virtual void AudioDescription::packData(BitStream*)':
audio/audioDataBlock.cc:357: warning: passing 'F32' for argument 1 to 'void BitStream::writeInt(S32, S32)'
--> Compiling audio/audioFunctions.cc
--> Compiling audio/audioStreamSourceFactory.cc
--> Compiling audio/oggMixedStreamSource.cc
audio/oggMixedStreamSource.cc: In constructor 'OggMixedStreamSource::OggMixedStreamSource(const char*)':
audio/oggMixedStreamSource.cc:22: warning: converting to non-pointer type 'ALuint' from NULL
--> Compiling audio/vorbisStream.cc
audio/vorbisStream.cc: In member function 'long int OggVorbisFile::ov_bitrate(int)':
audio/vorbisStream.cc:743: warning: converting to 'long int' from 'double'
audio/vorbisStream.cc:747: warning: converting to 'long int' from 'double'
audio/vorbisStream.cc: In member function 'long int OggVorbisFile::ov_bitrate_instant()':
audio/vorbisStream.cc:775: warning: converting to 'long int' from 'double'
audio/vorbisStream.cc: In member function 'int OggVorbisFile::ov_time_seek(double)':
audio/vorbisStream.cc:1255: warning: converting to 'ogg_int64_t' from 'double'
audio/vorbisStream.cc: In member function 'int OggVorbisFile::ov_time_seek_page(double)':
audio/vorbisStream.cc:1282: warning: converting to 'ogg_int64_t' from 'double'
audio/vorbisStream.cc: In member function 'long int OggVorbisFile::ov_read(char*, int, int, int*)':
audio/vorbisStream.cc:1490: warning: converting to 'int' from 'float'
audio/vorbisStream.cc:1506: warning: converting to 'int' from 'float'
audio/vorbisStream.cc:1520: warning: converting to 'int' from 'float'
--> Compiling audio/vorbisStreamSource.cc
audio/vorbisStreamSource.cc: In member function 'void VorbisStreamSource::clear()':
audio/vorbisStreamSource.cc:47: warning: converting to non-pointer type 'ALuint' from NULL
--> Compiling audio/wavStreamSource.cc
audio/wavStreamSource.cc: In member function 'void WavStreamSource::clear()':
audio/wavStreamSource.cc:109: warning: converting to non-pointer type 'ALuint' from NULL
--> Compiling collision/abstractPolyList.cc
--> Compiling collision/boxConvex.cc
In file included from ./game/gameBase.h:16,
from collision/boxConvex.cc:8:
./dgl/gTexManager.h:428:26: warning: no newline at end of file
--> Compiling collision/clippedPolyList.cc
--> Compiling collision/concretePolyList.cc
--> Compiling collision/convex.cc
In file included from ./sceneGraph/sceneGraph.h:29,
from collision/convex.cc:9:
./dgl/gTexManager.h:428:26: warning: no newline at end of file
--> Compiling collision/convexBrush.cc
In file included from ./interior/interiorMapRes.h:9,
from ./collision/convexBrush.h:12,
from collision/convexBrush.cc:1:
./dgl/gTexManager.h:428:26: warning: no newline at end of file
./collision/optimizedPolyList.h:37: error: extra qualification 'OptimizedPolyList::Poly::' on member 'Poly'
make[1]: *** [out.GCC4.DEBUG/collision/convexBrush.obj] Error 1
make: *** [default] Error 2
#2
03/18/2007 (7:28 am)
Jeff,

This issue and others have been discussed and resolved in numerous threads, here is one of them.

-Ron