0
부스트 파이썬을 사용하여 import ABC.xxx
으로 패키지를 가져오고 싶습니다. 내 가정은 CMakeLists.txt에 해당 라이브러리를 추가하고 대상 라이브러리에 추가해야한다는 것입니다. 나는 그것이 올바른 방법인지 여부를 확신하지 못합니다.부스트 파이썬에서 하위 디렉토리를 가져 오는 방법
부스트 파이썬을 사용하여 import ABC.xxx
으로 패키지를 가져오고 싶습니다. 내 가정은 CMakeLists.txt에 해당 라이브러리를 추가하고 대상 라이브러리에 추가해야한다는 것입니다. 나는 그것이 올바른 방법인지 여부를 확신하지 못합니다.부스트 파이썬에서 하위 디렉토리를 가져 오는 방법
다른 Python 패키지를 Boost.Python 기반 바이너리 모듈로 가져 오시겠습니까? 컴파일 된 바이너리 라이브러리와 파이썬 임포트의 링크는 완전히 다른 것들이므로, CMakeLists.txt
을 사용하면 엉망이 될 필요가 없습니다. Boost.Python에 대한 파이썬이만큼 간단하다 :
boost::python::object xxx = boost::python::import("ABC.xxx");
그것은 기본적으로 파이썬에서 다음 지시문과 동일합니다 :
import ABC.xxx as xxx
물론, ABC
패키지가있는 디렉토리 어딘가에서해야합니다 sys.path
.