Мне нужно использовать стороннюю статическую библиотеку для запуска моего приложения qt в Windows.Третья сторона предоставляет мне .lib и .h файл для использования.Эти библиотеки скомпилированы с помощью компилятора MSVC.
Мой Qt Creator использует компилятор MinGW для компиляции моего приложения.Я скопировал файлы .h и .lib в каталог своего проекта qt, а затем добавил их в файл .pro следующим образом
QT + = core gui
TARGET = MyTest TEMPLATE = app
LIBS + = C: \ Qt \ 2010.05 \ qt \ MyTest \ newApi.lib
SOURCES + = main.cpp \ mainwindow.cpp
HEADERS + = главное окно.h \ newApi.h
FORMS + = mainwindow.ui
Теперь я получаю сообщение об ошибке во время выполнения, например:
Запуск C: \ Qt\ 2010.05 \ qt \ MyTest-build-desktop \ debug \ MyTest.exe ... C: \ Qt \ 2010.05 \ qt \ MyTest-build-desktop \ debug \ MyTest.exe завершен с кодом -1073741515
Может ли кто-нибудь предположить, что эта ошибка во время выполнения связана с несовпадением компилятора?(из-за моего .lib-файла, который я добавил, он компилируется в компиляторе MSVC, а мое приложение qt компилируется с помощью компилятора MinGW)
Если нет, в чем может быть причина?Я что-то упускаю при добавлении файлов .h и .lib в мой проект qt?
Если мой компилятор MinGW не будет поддерживать файл .lib, сгенерированный в компиляторе MSVC, что может быть обходным решением?
Могу ли я создать .lib файлы в компиляторе MinGW?или этот формат поддерживается только компилятором MSVC?
Пожалуйста, предложите ...