我正在制作一个带外API,以解决我的插件和应用程序之间的图层限制。
正确的解决方案是更新中间层以支持额外的API,这正在进行中,但不幸的是,这将花费太长时间。
我在应用程序中使用dlopen(NULL, RTLD_NOW)
来搜索插件中的符号。这是否会阻止我的插件库在匹配dlclose(NULL)
?
我假设没有,但我总是希望。
事实证明dlopen(NULL, RTLD_NOW)
并不会阻止我的插件被卸载。我将使用dladdr
来研究一些可能有用的东西。如果我有时间,我会把它作为答案发布。