Appelons un simple code C de Python avec des ctypes.
test.c
#include <stdio.h>
void hello_world(void)
{
printf("Hello, world!\n");
}
Compilez-le avec la commande suivante pour en faire un fichier partagé.
gcc test.c -shared -fPIC -o libtest.so
ctypes_test.py
import ctypes
libc = ctypes.cdll.LoadLibrary('./libtest.so')
libc.hello_world()
Vous pouvez l'exécuter avec la commande suivante
python3 ctypes_test.py
Résultat d'exécution
Hello, world!
Recommended Posts