2011-04-19 2 views
0

SWIG 이외의 언어 바인딩 용 소프트웨어가 있습니까? 또한 가장 효율적인 방법은 무엇입니까? 나는 파이썬 바인딩에 대한 C++의 효율성을 찾고있다.바인딩 소프트웨어

답변

1

6 (주) 대안이 있습니다

  1. SWIG을 - 당신은 이미
  2. Boost.Python 알고 - lefticus
  3. 의 조언
  4. Cython였습니다 - 아주 깔끔한 파이썬에 가까운 문법
  5. SIP -별로 확산되지는 않았지만 거기에있다.
  6. PyBindGen - 주장된다.
  7. ECS:Python 빠른 - 효율성의 측면에서 새로운 물건

, 나는 그 작업이 무엇인지에 따라 달라집니다 같아요. 그물 주변을 조금 둘러 보면 벤치 마크가 표시됩니다. PyBindGen 사람들은 사실 자신의 시스템을 매우 자랑스럽게 생각합니다. 거기에 모습을 드러내기를 원할 수 있습니다.

특히 Boost.Python에 대한 경험이 있습니다. 간단한 작업을 배우기 쉽고 복잡한 작업을하기가 다소 까다 롭습니다. 일반적으로 함수 호출 오버 헤드 관점에서 가장 빠르지 않은 코드를 생성하지만 훌륭하게 작동합니다. 이것은 매우 성숙합니다.

0

효율성에 대해서는 말할 수 없지만, 알고있는 유일한 C++ to Python 바인딩 도구는 boost::python입니다. 는 C++과 파이썬 바인딩에 관해서