2016-12-15 10 views
0

私はLLVMを使っ.dylibをロードした:LLVM DynamicLibraryのコンテンツを反復処理するにはどうすればよいですか?

auto library = llvm::sys::DynamicLibrary::getPermanentLibrary(libraryPath.c_str()); 

私は、メモリ内のそれらの位置と一緒に、ライブラリ内のマングルされた名前を列挙したいと思います。

DynamicLibraryは、与えられた名前のアドレスを取得するための便利な方法を提供しますが、私は名前をすべてリストしたいと思います。私は、LLVMのどこかが名前のメモリアドレスへのマップであると仮定します。私はこのマップを反復処理するにはどうすればよい

答えて

0

このようなマップはありません。 llvm :: sys :: DynamicLibrary()は、libdl(dlsym())/ Win32 API(GetProcAddress())に明示的に登録された/特別なシンボルのアドレス用のいくつかの追加ベクトルを加えた単なる薄いラッパーです。

関連する問題