微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Cython,setuptools extra_link_args ipo:警告 #11016:警告未知选项 --start-group

如何解决Cython,setuptools extra_link_args ipo:警告 #11016:警告未知选项 --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,--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 工作?

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。