Форум сайта python.su
0
Всем доброго дня!
Сложилась такая ситуация. Мне для работы нужен алгоритм, уже реализованный на С. Я хотел бы использовать его при работе в Python.
Я не программист, для рабочих нужд научился в необходимой степени использовать Python (хотя многие коллеги работают в Matlab), но вот разбираться с кодом С - проблема. Не мог бы кто-нибудь подсказать, как это сделать проще всего? Какой-то глобальной задачи нет, просто отправить этому алгоритму на С данные и получить от него результат обработки.
В наличии у меня исходник .c и два файле заголовков .h.
Офлайн
88
Приветствую!
Первое что приходит на ум - стандартный модуль ctypes. Нужно будет собрать из ваших исходников динамическую библиотеку и подключить её при помощи обозначенного средства. Так же есть какая-то railgun, которая, якобы, упрощает такую интеграцию.
http://tkf.github.io/railgun/index.html#
Офлайн
0
ага, очень хорошо!
а чем бы таким удобным собрать эту динамическую библиотеку из имеющихся исходников?
прямо из питона это как-то можно было бы сделать?
Офлайн
186
http://lmgtfy.com/?q=python+%D0%BC%D0%BE%D0%B4%D1%83%D0%BB%D1%8C+%D0%BD%D0%B0+c
Офлайн
857
ivbasul
как это сделать проще всего?
Офлайн