3. 构建 LAMMPS
3.9.在 Windows 上构建 LAMMPS 的注意事项
3.9.1.一般说明
LAMMPS 主要在 Linux 机器上开发和测试。如今,绝大多数 HPC 集群和超级计算机也运行在 Linux 上。虽然希望可移植到其他平台,但并不总能实现。有时这是由于 LAMMPS 本身的不可移植代码造成的,但更常见的是由于构建特定功能或包所需的外部库和工具的可移植性限制。 LAMMPS 开发人员依赖 LAMMPS 用户提供反馈并在解决可移植性问题方面提供帮助。对于在 Windows 上编译 LAMMPS 来说尤其如此,因为该平台在一些低级功能上存在显着差异。自 LAMMPS 版本 2021 年 12 月 14 日起,LAMMPS 的大部分内容可以使用 Microsoft Visual C++ 编译器进行本机编译。自 LAMMPS 版本 2022 年 5 月 31 日起,英特尔 oneAPI 编译器也可以在 Windows 上本地编译 LAMMPS 的大部分内容。这主要是通过使用 platform
命名空间和 CMake 中的平台抽象函数来实现的。
在尝试自己在 Windows 上构建 LAMMPS 之前,请考虑预编译的 Windows 安装程