GROMACS编译 Windows系统
GROMACS with fftpack Windows原生环境下使用MinGW和CMake编译使用fftpack的GROMACS。 GROMACS源代码下载:GROMACS下载地址。 工具准备:MinGW,CMake,Python。 从Github上MinGW的release页面下载x86_64-[版本号]-release-win32-seh-ucrt-rt_v12-rev0.7z版MinGW编译器,并解压到任意目录,比如 D:/mingw64 。将 D:/mingw64/bin 目录添加到系统环境变量PATH中。在PowerShell中使用 gcc --version 或 g++ --version 命令查看版本验证MinGW是否安装成功。从CMake和Python官网下载对应Windows系统版本的安装程序,安装时勾选添加到环境变量。安装完成后在PowerShell中使用 cmake --version 和 python --version 查看版本信息验证安装。 下载GROMACS源代码,解压到任意目录,比如 F:/VSCodeFile/GROMACS/ 。使用 tar -zxvf [源代码文件名] 解压GROMACS源代码,并进入该目录。在PowerShell中执行以下命令: cd F:/VSCodeFile/GROMACS tar -zxvf gromacs-2024.5.tar.gz cd gromacs-2024.5 进入解压目录后,使用以下指令构建CMake项目: cmake -S . -B build -G "MinGW Makefiles" -DCMAKE_INSTALL_PREFIX=F:/GROMACS-fftpack -DGMX_FFT_LIBRARY=fftpack -DCMAKE_BUILD_TYPE=Release cmake --build build --target install cmake参数解释: -S . 指定当前目录作为源代码目录; -B build 指定构建目录为build文件夹,用于存放编译过程中生成的文件; -G "MinGW Makefiles" 指定使用MinGW的Makefile生成器。“MinGW Makefiles"生成器会构建MinGW编译器的makefile文件。使用 cmake -G 查看所有可用的生成器; -DCMAKE_INSTALL_PREFIX=指定的GROMACS安装路径 ,比如作者的安装路径 F:/GROMACS-fftpack ; -DGMX_FFT_LIBRARY=fftpack 指定使用fftpack库支持FFT (Fast Fourier Transform) 计算。还可以使用fftw3,mkl等其他库; -DCMAKE_BUILD_TYPE=Release 指定编译类型为发布模式,编译器一般会对Release模式进行优化,提高运行效率; --build build 指定CMake构建目录,进行编译安装; --target install 构建install目标,使用CMakeLists.txt中的install()命令进行安装; 更多编译选项可查看GROMACS官方文档。 ...