使用 make 編譯出現錯誤: cc1plus: error: unrecognized argument to '-flto=' option: 'auto -ffat-lto-objects -flto=auto'

使用 make 編譯出現錯誤: cc1plus: error: unrecognized argument to '-flto=' option: '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

你成功解決這個問題了嗎?我在新電腦上編譯自製程式碼時也遇到類似的問題。

相關內容