Skip to content

Compiling OpenMM

Documentation

Requirements

  • ~~gcc/4.8.1~~
    • Seems to need GCC >= 5
  • cmake/3.14.3
  • Swig >= 3.0.5
    • Use modulefile swig/3.0.7
  • FFTW
    • proteus-fftw3/gcc/64/3.3.3

Errors

[  0%] Built target ApiWrappers
[  0%] Building CXX object CMakeFiles/OpenMM.dir/openmmapi/src/AndersenThermostatImpl.cpp.o
/mnt/HA/opt/src/openmm-7.3.1/openmmapi/src/AndersenThermostatImpl.cpp: In static member function ‘static void OpenMM::AndersenThermostatImpl::tagParticlesInGroup(int, int, std::vector<int, std::allocator<int> >&, std::vector<std::vector<int, std::allocator<int> >, std::allocator<std::vector<int, std::allocator<int> > > >&)’:
/mnt/HA/opt/src/openmm-7.3.1/openmmapi/src/AndersenThermostatImpl.cpp:97: error: expected initializer before ‘:’ token
/mnt/HA/opt/src/openmm-7.3.1/openmmapi/src/AndersenThermostatImpl.cpp:100: error: expected primary-expression before ‘}’ token
/mnt/HA/opt/src/openmm-7.3.1/openmmapi/src/AndersenThermostatImpl.cpp:100: error: expected ‘;’ before ‘}’ token
/mnt/HA/opt/src/openmm-7.3.1/openmmapi/src/AndersenThermostatImpl.cpp:100: error: expected primary-expression before ‘}’ token
/mnt/HA/opt/src/openmm-7.3.1/openmmapi/src/AndersenThermostatImpl.cpp:100: error: expected ‘)’ before ‘}’ token
/mnt/HA/opt/src/openmm-7.3.1/openmmapi/src/AndersenThermostatImpl.cpp:100: error: expected primary-expression before ‘}’ token
/mnt/HA/opt/src/openmm-7.3.1/openmmapi/src/AndersenThermostatImpl.cpp:100: error: expected ‘;’ before ‘}’ token
make[2]: *** [CMakeFiles/OpenMM.dir/openmmapi/src/AndersenThermostatImpl.cpp.o] Error 1
make[1]: *** [CMakeFiles/OpenMM.dir/all] Error 2
make: *** [all] Error 2