私は次のようにCygwinの下とdll
をロードしています:ロードされたDLLのパスは何ですか?
import ctypes
ctypes.cdll.LoadLibrary('foo.dll')
は、どのように私は私のdllファイルの絶対パスを取得することができますか?
問題は、私は、DLLがどこにあるかの手掛かりが全くないことです。この情報を得るために私は以下に関係することができますか? UNIXで
subprocess.Popen(["which", lib], stdout=subprocess.PIPE).stdout.read().strip()
あなたはDLLをロードした後、またはそれをロードする前に、絶対パスを取得したいですか? – eryksun
もちろんロード後に – nowox
Cygwinが 'dladdr'をサポートしていて、ライブラリに関数名があるとすれば、それは簡単でしょう。 – eryksun