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

ld:致命错误:无法使用 --plugin:ld 是在没有插件支持的情况下编译的

如何解决ld:致命错误:无法使用 --plugin:ld 是在没有插件支持的情况下编译的

我需要使用 x86_64 GNU/Linux 集群使用 tau 分析一些软件包,例如 superlu-dist。我正在使用 spack 来安装 tau 版本 2.30.1。我应该使用的编译器是 gcc@7.1.0。安装在 tau 构建阶段出现错误

ld: Fatal error: cannot use --plugin: ld was compiled without plugin support
312 collect2: error: ld returned 1 exit status
313 make[1]: *** [tau_convert] Error 1
...
332 collect2: error: ld returned 1 exit status

我尝试将 -fno-use-linker-plugin 添加到 cflags 中,但这无济于事。编译器设置如下所示:

compiler:
paths:
cc: /x/progs/gcc/GCC-7.1.0/bin/gcc
cxx: /x/progs/gcc/GCC-7.1.0/bin/g++
f77: /x/progs/gcc/GCC-7.1.0/bin/gfortran
fc: /x/progs/gcc/GCC-7.1.0/bin/gfortran
operating_system: centos7
target: x86_64
modules: []
environment: {}
extra_rpaths: []
flags:
    ldflags: -fuse-linker-plugin

spec: gcc@7.1.0

任何想法都受到高度赞赏。

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