1
我想加載Python ctypes中的C共享庫。 (linux)在Python ctypes加載共享庫期間的分段錯誤(核心轉儲)
但是它在加載共享庫的過程中產生Segmentation fault (core dumped)
。
這意味着(如果庫的名稱是A.so
)
import ctypes
ctyps.CDLL("A.so") #it makes Segmentation fault
我想知道的是,通常是什麼問題,如果加載庫時發生Segmentation fault
。
我不明白它是正常編譯的,我也沒有任何對庫中函數的調用。
加載庫時哪個部分導致此錯誤?
你有沒有['constructor'](https://gcc.gnu.org/onlinedocs/gcc-4.8.4/gcc/Function-Attributes.html)函數被'dlopen'調用?有關此操作的示例,請參閱我的答案[此處](http://stackoverflow.com/a/21794318/205580)。 – eryksun