我编译了使用 boost (locks.hpp) 的 LD_PRELOAD。编译成功。我将此 LD_PRELOAD 复制到其他 linux 服务器,当我运行时,错误:
/usr/bin/java:符号查找错误:/test/test.so:未定义符号:_ZN5boost11this_thread20disable_interruptionC1Ev
我怎样才能解决这个问题?如果不在此服务器上安装 boost,我可以避免这个问题吗?
我如何编译 LD_PRELOAD:
g++ -fPIC -m32 -shared -Wl,-soname,test.so -ldl -o test.so test.cpp
谢谢!