gpt4 book ai didi

cython - Cython中的extra_compile_args

转载 作者:行者123 更新时间:2023-12-03 14:43:11 34 4
gpt4 key购买 nike

我想通过使用Cython将一些额外的选项传递给extra_compile_args编译器。

我的setup.py:

from distutils.core import setup

from Cython.Build import cythonize

setup(
name = 'Test app',
ext_modules = cythonize("test.pyx", language="c++", extra_compile_args=["-O3"]),
)

但是,当我运行 python setup.py build_ext --inplace时,收到以下警告:
UserWarning: got unknown compilation option, please remove: extra_compile_args

问题:如何正确使用 extra_compile_args

我在 Cython 0.23.4下使用 Ubuntu 14.04.3

最佳答案

使用不带cythonize的更传统的方式来提供额外的编译器选项:

from distutils.core import setup
from distutils.extension import Extension
from Cython.Distutils import build_ext

setup(
name = 'Test app',
ext_modules=[
Extension('test',
sources=['test.pyx'],
extra_compile_args=['-O3'],
language='c++')
],
cmdclass = {'build_ext': build_ext}
)

关于cython - Cython中的extra_compile_args,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33520619/

34 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com