Qwt для компилятора mingw и msvc в одном проекте - PullRequest
0 голосов
/ 18 марта 2019

Добрый день,

Я пытаюсь использовать библиотеку QWT для моего компилятора ( mingw 7.3 x64, msvc 14.0 x64 ). Я скачал qwt.zip и разархивировал их в две разные папки для обоих компиляторов. Затем я запускаю qmake qwt.pro из правильной среды cmd. И построить его: - mingw32-make -j8 для минг; - nmake /j8 для MSVC.

Затем я успешно установил его для двух разных папок: - QWT_PATH = C:/opt/Qwt-6.1.4-qt-5.12.0-MinGW-7.3-x64 - QWT_PATH = C:/opt/qwt-6.1.4-qt-5.12.0

В файле *.pro у меня есть следующая инструкция:

win32-g++{
  message("build with mingw32 compiler")
  QWT_PATH = C:/opt/Qwt-6.1.4-qt-5.12.0-MinGW-7.3-x64
}

win32-msvc*{
  message("build with msvc compiler")
  QWT_PATH = C:/opt/qwt-6.1.4-qt-5.12.0
}

INCLUDEPATH += $$QWT_PATH/include
include($$QWT_PATH/features/qwt.prf) # **I use the second way to include qwt**

Я сбросил QMAKEFEATURES , QT_PLUGING_PATH в среде сборки QtCreator. Оба проекта встроены в отдельные папки. Но я могу запустить только свой проект msvc.

Построенный Mingw разбился. Запуск его через отладчик qtcreator не имеет результата или какой-либо информации (the programm has finished). Я пытаюсь запустить из cmd с GDB, появляется сообщение об ошибке с текстом ошибка при запуске приложения (0xc00007b) .

...