我使用LLVM加载了.dylib
:
auto library = llvm::sys::DynamicLibrary::getPermanentLibrary(libraryPath.c_str());
我想列出库中的错位名称及其在内存中的位置。
DynamicLibrary
提供了获取给定名称地址的有用方法,但我想列出所有名称。我假设LLVM中的某个地方是内存地址的名称映射。
如何遍历此地图?
答案 0 :(得分:0)
没有这样的地图。 llvm :: sys :: DynamicLibrary()只是libdl(dlsym())/ Win32 API(GetProcAddress())的一个瘦包装,另外还有一些明确注册/特殊符号地址的附加向量。