问题背景:在windows下执行python setup.py build_ext --inplace 提示命令行 error D8021 :无效的数值参数“/Wno-cpp”
仅供参考的解决办法:
修改编译参数为如下所示:
extra_compile_args=[’-std=c99’] # windows编译使用**
import numpy
from distutils.core import setup
from distutils.extension import Extension
from Cython.Build import cythonize
extensions = [
Extension(
"nms",
["nms.pyx"],
**#extra_compile_args=["-Wno-cpp", "-Wno-unused-function"] # linux类操作系统使用
extra_compile_args=['-std=c99'] # windows编译使用**
)
]
setup(
name="coco",
ext_modules=cythonize(extensions),
include_dirs=[numpy.get_include()]
)