Вызов С++ функции из Python
📁 python, ии
Есть Python скрипт имеющий путь к файлу, необходимо открыть этот файл в С/С++ функции, провести с ним манипуляции и вернуть результат в Python скрипт.
Прочитал: , но так и не понял как все это сделать.
Здесь очень хороший пример как это сделать github.com/gil9red/SimplePyScripts/tree/master/using_custom_dll
Вот пример для UNIX, на основе указанного выше
test.py
from ctypes import *libc = CDLL(""libmath.so"")print(libc.add(1, 2))print(libc.sub(1, 2))math.c
int add(int a, int b){ retu a + b;}int sub(int a, int b){ retu a - b;}сборка в библиотеку (shared library)
gcc -shared -o libmath.so -fPIC math.cЗапуск как и всегда
python test.py Войдите чтобы оставить ответ