int main(int argc, char *argv[])
{
//    QCoreApplication a(argc, argv);
    Engine *ep;
    /*
     * Call engOpen with a NULL string. This starts a MATLAB process
     * on the current host using the command "matlab".
     */
    if (!(ep = engOpen(""))) {
        fprintf(stderr, "\nCan't start MATLAB engine\n");
        return EXIT_FAILURE;
    }
    engEvalString(ep, "cd '/home/user/developer/matlab/models");
//    engEvalString(ep, "/while true  ss = sim('weatherW1', 'StopTime', '30'); end");
    engEvalString(ep, "ss = sim('weatherW1', 'StopTime', '30')");
      int res = 0;//a.exec();
      engClose(ep);
      return res;
  }
                                ^
  g++-4.9  -o testM temps/obj/main.o   -L/home/user/bin/MATLAB/R2017a/bin/glnxa64 -lmx -lmex -lmat -lm -leng -lpthread 
  /home/user/bin/MATLAB/R2017a/bin/glnxa64/libmwservices.so: undefined reference to `icu_56::UnicodeString::doReplace(int, int, char16_t const*, int, int)'
  /home/user/bin/MATLAB/R2017a/bin/glnxa64/libmwi18n.so: undefined reference to `UCNV_FROM_U_CALLBACK_STOP_WITH_INVISIBLE_CHARS_56'
  /home/user/bin/MATLAB/R2017a/bin/glnxa64/libmwi18n.so: undefined reference to `icu_56::UnicodeString::doCompare(int, int, char16_t const*, int, int) const'
  Makefile:231: recipe for target 'testM' failed
  /home/user/bin/MATLAB/R2017a/bin/glnxa64/libmwi18n.so: undefined reference to `icu_56::UnicodeString::UnicodeString(char16_t const*, int)'
  /home/user/bin/MATLAB/R2017a/bin/glnxa64/libmwi18n.so: undefined reference to `UCNV_FROM_U_CALLBACK_ESCAPE_WITH_INVISIBLE_CHARS_56'
  /home/user/bin/MATLAB/R2017a/bin/glnxa64/libmwi18n.so: undefined reference to `icu_56::UnicodeString::UnicodeString(char16_t const*)'
  collect2: error: ld returned 1 exit status
  make: *** [testM] Error 1
  19:03:12: Процес "/usr/bin/make" завершився з кодом 2.
  Помилка під час збірки/розгортання проекту runML (комплект: Desktop Qt 5.9.2 GCC 64bit)
  Під час виконання кроку "Make"