【发布时间】:2019-11-24 13:44:27
【问题描述】:
在 linux 环境中,当我运行 cython 的设置脚本时,我得到了
gcc -pthread -B /apps/.../compiler_compat -Wl,-sysroot=/ -Wsign-compare
-DNDEBUG -g -fwrapv -O3 -Wall -Wstrict-prototypes -fPIC -I/ap......
就我而言,我想删除 pthread 选项。我如何通过 cython 设置文件做到这一点?我看到有添加编译器标志的选项,但没有删除。我的设置文件:
from distutils.core import setup
from Cython.Build import cythonize
from distutils.extension import Extension
extensions = [Extension("foo",sources = ["foo.pyx"])]
setup(ext_modules = cythonize(extensions))
【问题讨论】:
-
This question 是相关的,但我认为没有帮助; this answer 的第三个选项可能会有所帮助,但丢失所有参数有点极端。
标签: python cython compiler-optimization cythonize