我正在使用共享库使用 C++。
目前我正在使用“LD_PRELOAD”并使用 setenv() 调用设置此环境变量。
但我想使用 dlopen() API 来加载共享库。这应该与使用 setenv() 设置环境变量(即 LD_PRELOAD)一样。
我可以使用 dlopen() 来获得上述要求吗?或者使用 LD_PRELOAD 和 dlopen() 加载库有区别?
我正在使用共享库使用 C++。
目前我正在使用“LD_PRELOAD”并使用 setenv() 调用设置此环境变量。
但我想使用 dlopen() API 来加载共享库。这应该与使用 setenv() 设置环境变量(即 LD_PRELOAD)一样。
我可以使用 dlopen() 来获得上述要求吗?或者使用 LD_PRELOAD 和 dlopen() 加载库有区别?