0

我正在尝试hpctoolkit使用spack. 为了做到这一点,我执行了:

git clone https://github.com/spack/spack.git
cd spack/share/spack
source setup-env.sh 
spack fetch -D hpctoolkit
spack install hpctoolkit 

我无法执行最后一个命令,因为我收到以下错误:

Error: ProcessError: Command exited with status 1:
    './bootstrap.sh' '--prefix=/home/hakim/spack/opt/spack/linux-ubuntu20.04-haswell/gcc-10.2.0/boost-1.76.0-oc2u6jxritfsbci4xkhr5lov3i4o4riq' '--with-toolset=gcc' '--with-libraries=serialization,atomic,log,exception,regex,math,random,program_options,wave,iostreams,chrono,system,test,graph,locale,timer,filesystem,date_time,thread' '--without-icu'

它建议我通过显示以下消息来查看构建日志:

See build log for details:
  /tmp/hakim/spack-stage/spack-stage-boost-1.76.0-oc2u6jxritfsbci4xkhr5lov3i4o4riq/spack-build-out.txt

之前的文件包含:

A C++11 capable compiler is required for building the B2 engine.
Toolset 'gcc' does not appear to support C++11.

> g++ -x c++ -std=c++11  check_cxx11.cpp
ERROR: Compiler 'gcc@10.2.0' does not support compiling C++ programs.

在阅读一点 Spack 符号时,我了解到“@”指定了包版本,所以我猜我使用的 gcc 版本不支持编译 C++ 程序。

我应该如何使它支持编译 C++ 程序?请问有什么帮助吗?

4

1 回答 1

1
于 2021-06-09T12:34:09.623 回答