centos7下载gromacs
gromacs是2021.5版本
fftw是3.3.8
cmake 3.21.4
python2.7.5
CMake Error in /usr/local/sob/gromacs-2021.5/build/CMakeFiles/CMakeScratch/TryCompile-jz3Vlr/CMakeLists.txt:
Target "cmTC_b8645" requires the language dialect "CXX17" . But the
current compiler "GNU" does not support this, or CMake does not know the
flags to enable it.
CMake Error at /usr/local/share/cmake-3.26/Modules/FindOpenMP.cmake:219 (try_compile):
Failed to generate test project build system.
Call Stack (most recent call first):
/usr/local/share/cmake-3.26/Modules/FindOpenMP.cmake:483 (_OPENMP_GET_FLAGS)
cmake/gmxManageOpenMP.cmake:43 (find_package)
CMakeLists.txt:292 (include)
你尝试在CentOS 7上安装和编译Gromacs 2021.5时遇到了问题,具体是关于CXX17的错误。这个问题通常是由于GCC版本较低导致的,CXX17 是C++17标准中的一项特性。
你需要升级GCC版本,以使用支持C++17标准的编译器。你可以通过以下命令来升级GCC:
sudo yum install centos-release-scl
sudo yum install devtoolset-9-gcc*
安装完成后,你需要启用devtoolset-9环境(请按照实际情况更改版本号)。你可以使用以下命令:
scl enable devtoolset-9 bash
然后重新运行Gromacs的编译过程。如果你还遇到其他编译错误,请按照错误信息进行操作,可能需要安装其他软件包或调整编译选项等。