hi

i am trying to compile a new binary for the linux build of our mod but
stumble over an error while compiling which i cannot seem to get rid of.

the two boxes i use are both running suse linux (10.1 and 9.3) with gcc
3.4.4 and 4, i tried both on both boxes but couldnt get rid of the error.
seeing i couldnt get the new sdk code, merged with our own code, to work,
i tried the latest vanilla sdk code, which you get when creating a source
code only mod. yet this gave me the exact same error.

/usr/bin/gcc  -o ./vcpm ./obj/vcpm/makefilecreator.o
./obj/vcpm/vprojtomake.o ./obj/vcpm/vcprojconvert.o
./obj/vcpm/public/characterset.o ./obj/vcpm/public/interface.o
./obj/vcpm/public/KeyValues.o ./obj/vcpm/public/utlbuffer.o
./obj/vcpm/public/utlsymbol.o
/usr/lib/gcc/i386-redhat-linux/3.4.3/libstdc++.a
/usr/lib/gcc/i386-redhat-linux/3.4.3/libgcc_eh.a -lm -ldl
-L/home/stefan/xerces/lib -lxerces-c ./bin/tier0_i486.so
./bin/vstdlib_i486.so
./obj/vcpm/public/utlsymbol.o(.text+0xad): In function
`CUtlFilenameSymbolTable::FindOrAddFileName(char const*)':
utlsymbol.cpp: undefined reference to `g_CountedStringPool'
./obj/vcpm/public/utlsymbol.o(.text+0xb2):utlsymbol.cpp: undefined
reference to `CCountedStringPool::ReferenceStringHandle(char const*)'
./obj/vcpm/public/utlsymbol.o(.text+0xc4):utlsymbol.cpp: undefined
reference to `g_CountedStringPool'
./obj/vcpm/public/utlsymbol.o(.text+0xc9):utlsymbol.cpp: undefined
reference to `CCountedStringPool::ReferenceStringHandle(char const*)'
./obj/vcpm/public/utlsymbol.o(.text+0x18d): In function
`CUtlFilenameSymbolTable::FindFileName(char const*)':
utlsymbol.cpp: undefined reference to `g_CountedStringPool'
./obj/vcpm/public/utlsymbol.o(.text+0x192):utlsymbol.cpp: undefined
reference to `CCountedStringPool::FindStringHandle(char const*)'
./obj/vcpm/public/utlsymbol.o(.text+0x1a4):utlsymbol.cpp: undefined
reference to `g_CountedStringPool'
./obj/vcpm/public/utlsymbol.o(.text+0x1a9):utlsymbol.cpp: undefined
reference to `CCountedStringPool::FindStringHandle(char const*)'
./obj/vcpm/public/utlsymbol.o(.text+0x207): In function
`CUtlFilenameSymbolTable::String(void* const&, char*, int)':
utlsymbol.cpp: undefined reference to `g_CountedStringPool'
./obj/vcpm/public/utlsymbol.o(.text+0x210):utlsymbol.cpp: undefined
reference to `CCountedStringPool::HandleToString(unsigned short)'
./obj/vcpm/public/utlsymbol.o(.text+0x231):utlsymbol.cpp: undefined
reference to `g_CountedStringPool'
./obj/vcpm/public/utlsymbol.o(.text+0x23a):utlsymbol.cpp: undefined
reference to `CCountedStringPool::HandleToString(unsigned short)'
collect2: ld returned 1 exit status
make[1]: *** [vcpm] Error 1
make[1]: Leaving directory `/home/stefan/srcds/src/linux_sdk'
make: *** [vcpm] Error 2


i checked the code and found an extern g_CountedStringPool declaration,
but this one is not being defined anywhere in the sdk, yet it's being used.

any idea what that could be?

thx in advance

Stefan Bermig

_______________________________________________
To unsubscribe, edit your list preferences, or view the list archives, please 
visit:
http://list.valvesoftware.com/mailman/listinfo/hlcoders

Reply via email to