2024-09-29 19:31:11 发布
网友
我尝试从cythonpyx文件有条件地生成C代码。我在Cython文档中发现,我可以使用DEF来定义一个值,IF根据一个定义的值有条件地生成代码,但是如何从setup.py通过Extension从setuptools设置值呢。在
DEF
IF
setup.py
Extension
setuptools
谢谢你
谢谢你的链接。在
setup.py中有趣的标志是cython_compile_time_env。并从Cython导入Extension。在
cython_compile_time_env
from setuptools import setup from Cython.Distutils.extension import Extension ext = Extension( name, include_dirs=include_dirs, cython_compile_time_env=dict(OPENMP=True), sources=['test.pyx']) setup(name=name, cmdclass=dict(build_ext=build_ext), ext_modules=[ext])
在test.pyx中:
test.pyx
Cython条件语句(IF...ELSE)被记录在here中。在
IF...ELSE
谢谢你的链接。在
setup.py
中有趣的标志是cython_compile_time_env
。并从Cython导入Extension
。在在
^{pr2}$test.pyx
中:Cython条件语句(
IF...ELSE
)被记录在here中。在相关问题 更多 >
编程相关推荐