C언어로 코딩한 파일을 파이썬 인터페이스로 구동하기
조회수 1709회
-
(•́ ✖ •̀)
알 수 없는 사용자
1 답변
-
파이썬의 c extension 은 방법이 너무 많아서 고민이죠...
ctypes 을 이용해서 so, dll 라이브러리를 직접 호출할 수 있습니다.
그 다음이 확장모듈인데....확장모듈 범위에서도 다양한 서포트 모듈이 있습니다. 물론 이 모듈의 목적은 자동으로 래퍼코드를 생성하는 것에 있습니다.
가장 생산성은 떨어지지만 하나하나 c/c++ 코드를 작성하는 방법...이 방법은 개발자가 하나하나 작성하므로 불필요한 코드가 섞일일 없이 깔끔하게 만들어 낼 수 있습니다.
그러나 큰 라이브러리를 래핑하기엔 너무 생산성이 떨어지므로 보통 관련 모듈을 이용합니다. 대표적인 것들이 링크내 설명되어 있구요.
https://wiki.python.org/moin/IntegratingPythonWithOtherLanguages
개인적으로 추천드리는 모듈은 cython을 추천드리고 개발환경으론 jupyter 의 cython magic 을 활용하는 것을 추천드립니다.
- 설명이 어려워 질문 드립니다. 그럼 파이썬 프로젝트를 열어서 안에 C를 넣고 어떻게 GUI를 설정하는지 궁금합니다... 아님 잘 설명 되어있는 책이나 문서가 있을까요? 알 수 없는 사용자 2019.3.6 16:43
- c를 넣는것이 아니라 c로 python 확장모듈이라는 것을 생성하면 그 모듈은 파이썬에서 import module명 해서 사용할 수 있게 됩니다. 정영훈 2019.3.6 18:14
댓글 입력