diff --git a/tools/lammps-gui/main.cpp b/tools/lammps-gui/main.cpp index bdd3885492..310ccb291f 100644 --- a/tools/lammps-gui/main.cpp +++ b/tools/lammps-gui/main.cpp @@ -14,13 +14,30 @@ #include "lammpsgui.h" #include +#include + +#include +#include int main(int argc, char *argv[]) { QApplication a(argc, argv); const char *infile = nullptr; - if (argc > 1) infile = argv[1]; + if (argc > 1) { + infile = argv[1]; + if ((strcmp(infile, "-help") == 0) || (strcmp(infile, "-h") == 0)) { + printf("This is LAMMPS-GUI version " LAMMPS_GUI_VERSION + " using Qt version " QT_VERSION_STR "\n"); + printf("Usage: %s [-h|-help|]\n", argv[0]); + return 1; + } + if (!QFileInfo::exists(infile)) { + printf("Input file %s does not exist\n", infile); + printf("Usage: %s [-h|-help|]\n", argv[0]); + return 2; + } + } LammpsGui w(nullptr, infile); w.show();