您还可以使用.pyxbld文件指定构建标志。
例如,如果您尝试构建yourmodule.pyx,只需将以下yourmodule.pyxbld文件放置在与pyx文件相同的目录中:
def make_ext(modname, pyxfilename):
from distutils.extension import Extension
ext = Extension(name = modname,
sources=[pyxfilename],
extra_compile_args=['-I/path/to/my/custom/lib'],
extra_link_args=['-Lpath/to/my/custom/lib', '-lcustomlib'])
return ext
def make_setup_args():
return dict(script_args=["--verbose"])
Run Code Online (Sandbox Code Playgroud)