2009-04-27 3 views
1

저는 최근에 파이썬에서 다소 탁월한 ctypes 라이브러리를 가지고 놀았습니다. 내가 궁금한 점은 공유 된 D 라이브러리를 만들고 같은 방식으로 호출 할 수 있다는 것입니다. 나는 .so 파일을 을 사용하여 dmd 또는 gdc으로 컴파일하고 이것을 ctypes 라이브러리를 사용하여 같은 방법으로 호출한다고 가정합니다.ctypes를 사용하여 파이썬에서 gdc/dmd 공유 라이브러리 호출하기

아무도 시도한 적이 있습니까? UNIX의 공유 라이브러리가 부분적으로 지원되는 것처럼 보입니다.

많은 감사,

알.

+1

'D'로 태그를 지정 하시겠습니까? –

답변

0

이 경우 Windows dll은 정상적으로 작동합니다. 리눅스의 상황에 대해서는 잘 모르겠다. 64 비트 dmd 포트가 끝나자 마자 공유 라이브러리에 문제가있다.

ctype에서 액세스하려면 extern (C) 또는 extern (Windows)으로 함수를 내 보내야합니다.

관련 문제