[英]Cython, setuptools extra_link_args ipo: warning #11016: Warning unknown option --start-group
我想将我的 cythonized cpp 文件与另一个我需要以下链接器参数的目标文件链接起来
-Wl,--start-group ${MKLROOT}/lib/intel64/libmkl_intel_lp64.a ${MKLROOT}/lib/intel64/libmkl_sequential.a ${MKLROOT}/lib/intel64/libmkl_core.a -Wl,--end-group
如果我在 setup.py 中添加这个
from distutils.core import setup, Extension
from Cython.Build import cythonize
import os
os.environ["CXX"] = "icc"
os.environ["CC"] = "icc"
setup(ext_modules = cythonize(Extension(
"test",
sources=["test.pyx"],
language="c++",
extra_objects=["mylib.o"],
libraries=["pthread", "m", "dl"],
extra_link_args=["-qopenmp", "-xHOST",
'-Wl,--start-group ${MKLROOT}/lib/intel64/libmkl_intel_lp64.a ${MKLROOT}/lib/intel64/libmkl_sequential.a ${MKLROOT}/lib/intel64/libmkl_core.a -Wl,--end-group']
), language_level=3))
它在链接期间产生以下警告:
ipo: warning #11016: Warning unknown option --start-group ${MKLROOT}/lib/intel64/libmkl_intel_lp64.a ${MKLROOT}/lib/intel64/libmkl_sequential.a ${MKLROOT}/lib/intel64/libmkl_core.a -Wl
似乎-Wl,--start-group
标志在,
处拆分。 这有道理吗? 我怎样才能让我的 setup.py 工作?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.