gpt4 book ai didi

linux - 获取加载的 dylib 的句柄

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:27:01 26 4
gpt4 key购买 nike

假设我加载了一个 dylib 并丢弃了句柄:

void loadfoo()
{
dlopen("/lib/foo.dylib" , RTLD_NOW);
}

然后我想在另一个函数中关闭它:

void closefoo()
{
dlclose // ???
}

如果在调用 dlopen 期间未保存之前加载的 dylib 的句柄,我能否以某种方式找到它?

最佳答案

如果我在生产中看到这样的代码,我会永远蔑视发起者,但是:

void *handle = dlopen("/lib/foo.dylib", RTLD_NOW);
dlclose(handle);
dlclose(handle);

关于linux - 获取加载的 dylib 的句柄,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10412172/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com