我想建立兩個相關的康達包裝共享庫:安裝並找到暢達
- 共享對象文件
libfoo.so
編譯代碼 圍繞代碼
- 一個Python包裝,
foopy
導入後,foopy
模塊需要找到libfoo.so
文件,然後將其與ctypes一起使用:
so_directory = ???
lib = ctypes.cdll.LoadLibrary(os.path.join(so_directory, 'libfoo.so'))
如何可靠地找到libfoo.so
文件所在的位置?我很樂意改變任何配方。
我懷疑一些你一起工作的人都會知道這個問題的答案一個:-) –
事實上,我已經指出他們這個。儘管在公共場合提問並記錄答案會更好。幫助所有參與者而不僅僅是我。 – MRocklin