使用cython版本0.11.2,希望有条件地在.pyx文件上编译部分代码。 下面是setup.py
中的代码CythonExtension('sslip2', sources = ['sslip2.pyx'],
cython_compile_time_env=dict(CONCOM=1),
libraries = ['ssl'],
),
在sslip2.pyx文件中
IF CONCOM== 1:
def something():
但这返回警告以下并且没有帮助,
UserWarning: Unknown Extension options: 'cython_compile_time_env'
是否可以在Cython Extension中定义一些变量,并在.pyx文件中使用该变量进行条件编译,我对Cython还是陌生的,我认为这里缺少某些内容,非常感谢有条件地编译代码的指针