Rufen wir einen einfachen C-Code aus Python mit ctypes auf.
test.c
#include <stdio.h>
void hello_world(void)
{
printf("Hello, world!\n");
}
Kompilieren Sie dies mit dem folgenden Befehl, um daraus eine freigegebene Datei zu machen.
gcc test.c -shared -fPIC -o libtest.so
ctypes_test.py
import ctypes
libc = ctypes.cdll.LoadLibrary('./libtest.so')
libc.hello_world()
Sie können es mit dem folgenden Befehl ausführen
python3 ctypes_test.py
Ausführungsergebnis
Hello, world!
Recommended Posts