본문 바로가기

Language/python

Boost Python 환경 구축 및 사용예제(Visual Studio 2013 Express 사용) - 소스코드 설명 추가

http://ppiazi.tistory.com/entry/Boost-python-visual-studio-2010


위 링크에서 사용된 소스코드 설명을 위한 글이다.(너무 길어져서...)


HelloWorldWrapper.cpp


Line 01 : Boost Python을 사용하기 위해, 헤더를 추가한다.

Line 04 : boost::python namespace 사용을 선언한다.

Line 06 : python 모듈의 이름을 지정하고(OOO.pyd의 이름과 동일해야 한다.)

Line 08 : python 모듈로 사용할 class를 선언한다. <> 안에 대상이 되는 Class의 이름을 넣는다.

Line 09 : std::string을 인자로 받는 생성자를 추가한다. 생성자는 init 으로 계속 추가할 수 있다. 생성자가 여러개일 때 사용한다.

Line 10 : HelloWorld::sayHello 함수를 추가한다.

Line 11 : HelloWorld::setMsg 함수를 추가한다.

Line 12 : HelloWorld::getMsg 함수를 추가한다.


좀더 자세한 사용법은 링크를 참고한다.