python怎樣嵌入c

bluetooth發表於2021-09-11

python怎樣嵌入c

用c語言編寫一個動態庫,提供兩個函式,兩個數的整形求和,兩個浮點數的求和。取名為mylib.c。

f58708ca325ebb53bab86af294ea016.png

將c函式檔案編譯成so動態庫。執行gcc mylib.c  -fPIC -shared -o libtest.so命令,在目錄下可以看到生成的庫檔案libtest.so。

00fa25c6da3004c27a1b59b903fc3e1.png

Python呼叫so庫檔案。首先匯入ctypes,其次用CDLL載入so檔案,最後呼叫對應的函式。將python程式碼儲存到pydemo.py中。

5f9d3b4288e034c9f184b5d1a8cfbe3.png

執行python pydemo.py檢視執行結果。

bf9315e420ab6c19e85ba6906875f3c.png

眾多影片,盡在python學習網,歡迎線上學習!

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/3402/viewspace-2835319/,如需轉載,請註明出處,否則將追究法律責任。

相關文章