使用 make 编译时出现错误:cc1plus:错误:无法识别‘-flto=’选项的参数:‘auto -ffat-lto-objects -flto=auto’

使用 make 编译时出现错误:cc1plus:错误:无法识别‘-flto=’选项的参数:‘auto -ffat-lto-objects -flto=auto’

我正在尝试编译此代码按照网站上的步骤操作。我新建了一个“build”文件夹,进入文件夹后使用命令“cmake ..”,但使用“make”命令时出现错误。我的 Ubuntu 版本是 22.04,gcc 版本是 11.3.0,make 版本是 4.3,并且已经安装了 mpi。整个错误如下:

cc1plus: error: unrecognized argument to ‘-flto=’ option: ‘auto -ffat-lto-objects -flto=auto’
make[2]: *** [CMakeFiles/vpic.dir/build.make:76: CMakeFiles/vpic.dir/src/boundary/absorb_tally.cc.o] Error 1
make[1]: *** [CMakeFiles/Makefile2:83: CMakeFiles/vpic.dir/all] Error 2 make: *** [Makefile:136: all] Error 2

答案1

你成功解决这个问题了吗?我在新电脑上编译自制代码时也遇到过类似的问题。

相关内容