I am working on VSP. I build my plugin with no errors and put in the addons file with .vdf file. But the plugin doesnt work and give myplugin.so: undefined symbol: KeyValuesSystem from server console.
Normally my plugin worked fine. I add code to use KeyValues class then build successfully but doesnt load and give error above.
My another questions i cant link vstdlib.
MY Makefile like this:
Code:
LDFLAGS_PLG = -lm -ldl libtier0.so libvstdlib.so $(LIB_DIR)/mathlib_i486.a $(LIB_DIR)/tier1_i486.a $(LIB_DIR)/tier2_i486.a $(LIB_DIR)/interfaces_i486.a
And ldd myplugin.so
Code:
linux-gate.so.1 => (0xf7739000)
libstdc++.so.6 => /usr/lib/i386-linux-gnu/libstdc++.so.6 (0xf7570000)
libgcc_s.so.1 => /lib/i386-linux-gnu/libgcc_s.so.1 (0xf7553000)
libtier0.so => not found
libc.so.6 => /lib/i386-linux-gnu/libc.so.6 (0xf739c000)
libm.so.6 => /lib/i386-linux-gnu/libm.so.6 (0xf7347000)
/lib/ld-linux.so.2 (0x565aa000)
undefined symbol: Msg (./myplugin_i486.so)
undefined symbol: Warning (./myplugin_i486.so)
undefined symbol: g_pMemAlloc (./myplugin_i486.so)
undefined symbol: _Z6ConMsgPKcz (./myplugin_i486.so)
undefined symbol: _Z11ConColorMsgRK5ColorPKcz (./myplugin_i486.so)
undefined symbol: dlsym (./myplugin_i486.so)
undefined symbol: dlclose (./myplugin_i486.so)
undefined symbol: dlopen (./myplugin_i486.so)
undefined symbol: dlerror (./myplugin_i486.so)
undefined symbol: Plat_IsInDebugSession (./myplugin_i486.so)
undefined symbol: CommandLine (./myplugin_i486.so)
undefined symbol: Error (./myplugin_i486.so)
undefined symbol: KeyValuesSystem (./myplugin_i486.so)
undefined symbol: _Z6DevMsgPKcz (./myplugin_i486.so)
undefined symbol: LoggingSystem_LogAssert (./myplugin_i486.so)
undefined symbol: ShouldUseNewAssertDialog (./myplugin_i486.so)
undefined symbol: _ExitOnFatalAssert (./myplugin_i486.so)
undefined symbol: DoNewAssertDialog (./myplugin_i486.so)
undefined symbol: DevMsg (./myplugin_i486.so)
undefined symbol: _AssertValidStringPtr (./myplugin_i486.so)
undefined symbol: _AssertValidReadPtr (./myplugin_i486.so)
undefined symbol: _AssertValidWritePtr (./myplugin_i486.so)
Thank you so much for your help.