Russian Qt Forum

Qt => Установка, сборка, отладка, тестирование => Тема начата: linuxoid от Март 20, 2015, 13:53



Название: Статическая сборка Qt 5.4 для Win 7 + Qwt - не запускается файл.
Отправлено: linuxoid от Март 20, 2015, 13:53
Собрал библиотеку Qt статически из исходников  http://www.prog.org.ru/topic_26392_0.html (http://www.prog.org.ru/topic_26392_0.html). Работает, приложения на компах пользователя запускаются.
Собрал библиотеку Qwt http://qwt.sourceforge.net/qwtinstall.html (http://qwt.sourceforge.net/qwtinstall.html)
На моем компе, при сборке debug динамически - приложение с Qwt запускается, но при сборке release и статической Qt - " This application has requested the Runtime to terminate ..."
И в окне Application output: "QWidget: Must construct a QApplication before a QWidget"

Параметры сборок: Win7, Qt Creator 3.3.0 (opensource) Based on Qt 5.4.0 (MSVC 2010, 32 bit), mingw491_32, Qwt-6.1.2

Подскажите, куда копать ?


Название: Re: Статическая сборка Qt 5.4 для Win 7 + Qwt - не запускаетс&#
Отправлено: Tuxford от Август 14, 2015, 10:31
Точно такая же хрень. Пробывал разные версии. Результат такой же. Только сообщения с вижетами нет. Тупо свалиется. Даже пустой проект без единого окошка. Кривая сборка?

Чего то не хватает?
Проверял депенденси. Ничего особенного не обнаружено.

Что за хрень?


Название: Re: Статическая сборка Qt 5.4 для Win 7 + Qwt - не запускается файл.
Отправлено: Tuxford от Август 14, 2015, 11:44
Нашел проблему, было исключение, где было сказано чего нет.

Мораль такова. Делайте следующюю вещь:
Цитировать
   try
   {
      QApplication app(argc, argv);

// doing something      

      return app.exec();
   }
   catch(std::exception &e)
   {
      QMessageBox::critical(nullptr, "Error", e.what(), QMessageBox::Ok);
      QApplication::exit();
   }
   catch(...)
       {
      QMessageBox::critical(nullptr, "Error", "Unknown exception", QMessageBox::Ok);
      QApplication::exit();
       }
   return -1;


Название: Re: Статическая сборка Qt 5.4 для Win 7 + Qwt - не запускается файл.
Отправлено: Old от Август 14, 2015, 11:53
Вы описались и ловите два раза std::exception, вместо ...


Название: Re: Статическая сборка Qt 5.4 для Win 7 + Qwt - не запускается файл.
Отправлено: __Heaven__ от Август 14, 2015, 14:55
А чего не было?


Название: Re: Статическая сборка Qt 5.4 для Win 7 + Qwt - не запускается файл.
Отправлено: Tuxford от Август 14, 2015, 16:54
platform/<какой-то>.dll


Название: Re: Статическая сборка Qt 5.4 для Win 7 + Qwt - не запускается файл.
Отправлено: __Heaven__ от Август 14, 2015, 17:56
platform/windows.dll