共計 383 個字符,預計需要花費 1 分鐘才能閱讀完成。
Python 可以通過使用 ctypes 模塊來調用 C 語言程序。以下是一個簡單的例子:
假設有一個名為 hello.c 的 C 語言程序,內容如下:
#include <stdio.h>
void say_hello() {printf("Hello from C!\n");
}
然后編譯這個 C 語言程序為一個共享庫(Linux 下為.so 文件,Windows 下為.dll 文件),命令如下:
gcc -shared -o hello.so -fPIC hello.c
接著在 Python 中調用這個共享庫,代碼如下:
import ctypes
# 加載共享庫
lib = ctypes.CDLL('./hello.so')
# 調用 C 語言函數
lib.say_hello()
運行這段 Python 代碼,就會輸出 "Hello from C!"。這樣就成功地通過 Python 調用了 C 語言程序。
丸趣 TV 網 – 提供最優質的資源集合!
正文完