Вы также можете указать флаги сборки, используя файл .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"])