프로그래밍 언어/Python

Python에서 C / C ++ 호출

Rateye 2021. 8. 30. 10:53
728x90
반응형

 

질문 : Python에서 C / C ++ 호출?

C 또는 C ++ 라이브러리에 대한 Python 바인딩을 구성하는 가장 빠른 방법은 무엇입니까?

(중요한 경우 Windows를 사용하고 있습니다.)

답변

Boost.Python을 봐야합니다. 다음은 웹 사이트에서 가져온 짧은 소개입니다.

Boost Python Library는 Python과 C ++를 연결하기위한 프레임 워크입니다. 이를 통해 특수 도구없이 C ++ 컴파일러 만 사용하여 C ++ 클래스 함수 및 객체를 Python에 빠르고 원활하게 노출 할 수 있습니다. C ++ 인터페이스를 비 간섭 적으로 래핑하도록 설계되었으므로 래핑하기 위해 C ++ 코드를 전혀 변경하지 않아도되므로 Boost.Python은 타사 라이브러리를 Python에 노출하는 데 이상적입니다. 라이브러리의 고급 메타 프로그래밍 기술 사용은 사용자를위한 구문을 단순화하여 코드 래핑이 일종의 선언적 인터페이스 정의 언어 (IDL)처럼 보입니다.

출처 : https://stackoverflow.com/questions/145270/calling-c-c-from-python
728x90
반응형