0
numpy C api 및 setuptools를 사용하여 확장자를 컴파일하려고합니다. 코드는 잘 컴파일하지만 파이썬에서 그것을 실행할 때, 내가 얻을 :numpy 확장자 연결하기
import numpy
from setuptools import setup, Extension
...
d=[]
...
d.append(numpy.get_include())
...
Extension("_pyav",sources=["pyav.i","pyav.c"],include_dirs=d,extra_compile_args=c,extra_link_args=l,libraries=lib,swig_opts=s)
물론, 링커는 NumPy와의 C API를 개체를 포함하지 않은 다음과 같이
ImportError: ./_pyav.so: undefined symbol: PyArray_SimpleNewFromData
내 setup.py 대략 보인다 결과 .so 파일에 추가하십시오.
"extra_link_args"(예 : "-L ..") 및 "libraries"(즉, 링커가 "-llibraryname"을 전환)에 대한 항목을 가져 와서 링커에서 찾을 수 있습니까?
numpy.distutils. *로 속일 뻔했지만 아무 것도 발견하지 못했습니다.