2012-02-24 14 views
1

は私がlibx.soを書き言って、それは3つの機能が含まれ、PythonのアクセスC共有オブジェクト

void bar(); 
void foo(); 
void spam(); 

それから私は

>>>libx = ctypes.CDLL("./libx.so") 
>>>dir(libx) 
... 

、それをアクセスするために​​を使用しかし、どのように私はどのように多くの機能を知ることができますlibx.so輸出とは何ですか?

答えて

2

シェルでnm libx.soを使用すると、ライブラリによってエクスポートされたシンボルを表示できます。

しかし、そのドキュメント/ヘッダーファイルを読む方がはるかに良いアイデアです。シンボルリストは、関数の引数と戻り値に関する情報を提供しません。

関連する問題