具体报错:
/usr/include/c++/12.2.0/bits/stl_map.h:593:29:错误:参数包未能在‘...’中被展开:
本文写于2022-12-18,操作系统:Manjaro,安装GROMACS版本:2022.04 请根据自身情况谨慎参考
参考1:forum.manjaro.org/t/cudas-nvc…
参考2:www.reddit.com/r/archlinux…
解决方案:使用g++-11和gcc-11编译,不使用默认的gcc12
先安装g++-11和gcc-11,然后执行以下命令
$ cmake .. -DGMX_BUILD_OWN_FFTW=ON -DREGRESSIONTEST_DOWNLOAD=ON -DREGRESSIONTEST_DOWNLOAD=ON -DGMX_GPU=CUDA -DCMAKE_C_COMPILER=gcc-11 -DCMAKE_CXX_COMPILER=g++-11
$ make clean
$ make
之后安装官方的安装指导(Installation guide)安装即可。