linux中有时候期望程序加载自己编译的动态库,而不是系统自带的库。
- 设置LD_LIBRARY_PATH无法解决,因为查找系统路径先于LD_LIBRARY_PATH设置的路径;
- 可以设置LD_PRELOAD环境变量,直接指定so的全路径。
LD_PRELOAD=/home/me/selfdefined/libc++.so ./binary
linux中有时候期望程序加载自己编译的动态库,而不是系统自带的库。
LD_PRELOAD=/home/me/selfdefined/libc++.so ./binary