Hi
Since 09/10/2014 CS:GO update I'm getting the error
Undefined symbol: _ZdlPv when I'm trying to load my self made Metamod extension. I already recompiled the plugin against the updated Metamod (1.10-dev) and CS:GO SDK but I'm still getting the same error. Any idea what I'm doing wrong?
Code:
if [ "true" = "false" ]; then \
echo "You must supply one of the following values for ENGINE:"; \
echo "csgo, left4dead2, left4dead, css, orangeboxvalve, orangebox, or original"; \
exit 1; \
fi
mkdir -p Release.csgo
ln -sf ../../hl2sdk-csgo/lib/linux/libvstdlib.so
ln -sf ../../hl2sdk-csgo/lib/linux/libtier0.so
make -f Makefile sample_mm
make[1]: Entering directory `/home/development/project/enthooks'
if [ "true" = "false" ]; then \
echo "You must supply one of the following values for ENGINE:"; \
echo "csgo, left4dead2, left4dead, css, orangeboxvalve, orangebox, or original"; \
exit 1; \
fi
gcc -I../../hl2sdk-csgo/public/game/server -I. -I.. -I../../hl2sdk-csgo/public -I../../hl2sdk-csgo/public/engine -I../../hl2sdk-csgo/public/mathlib -I../../hl2sdk-csgo/public/vstdlib -I../../hl2sdk-csgo/public/tier0 -I../../hl2sdk-csgo/public/tier1 -I. -I../../mmsource/core -I../../mmsource/core/sourcehook -m32 Release.csgo/enthooks.o ../../hl2sdk-csgo/lib/linux/tier1_i486.a libvstdlib.so libtier0.so ../../hl2sdk-csgo/lib/linux/interfaces_i486.a -shared -static-libgcc -ldl -lm -o Release.csgo/enthooks.so
make[1]: Leaving directory `/home/development/project/enthooks'
Code:
linux-gate.so.1 => (0xf777b000)
libvstdlib.so => not found
libtier0.so => not found
libdl.so.2 => /lib/i386-linux-gnu/i686/cmov/libdl.so.2 (0xf7741000)
libm.so.6 => /lib/i386-linux-gnu/i686/cmov/libm.so.6 (0xf771b000)
libc.so.6 => /lib/i386-linux-gnu/i686/cmov/libc.so.6 (0xf75b8000)
/lib/ld-linux.so.2 (0xf777c000)
Thanks.
Edit://
Fixed using compiler flag -lstdc++.