タイトルはすでに私の問題を説明しています。この投稿
を見つけましたが、私の質問に対する完全な回答ではありませんでした。
それの助けを借りて、私はnmからこの出力を得ました...
$nm -C -g -D ./libLoggingHandler.so
000000cc A _DYNAMIC
...
000042e0 T write_str(char*, char const*, int*)
00005a78 T RingBuffer::WriteUnlock()
...
00005918 T TraceLines::GetItemSize()
...
U SharedMemory::attach(int, void const*, int)
...
00003810 T TraceProfile::FindLineNr(int, int)
...
00002d40 T LoggingHandler::getLogLevel()
...
U SharedResource::getSharedResourceKey(char const*, int)
...
エクスポートされた関数はどれですか? この投稿で、「T」がエクスポートされていることを示すヒントをすでに見つけました。しかし、ここでnm マニュアルを確認すると、
T - シンボルはテキスト (コード) セクションにある
とだけ表示されます。
私の質問は次のとおりです。この出力から、どの関数がエクスポートされた関数 (または変数) であるかという情報が得られますか?
そうでない場合、どうすれば入手できますか?
はじめまして、ピングー