Welcome, Guest. Please login or register.
Did you miss your activation email?

Author Topic: Где найти lib-файлы?  (Read 3246 times)

compozitor

  • Newbie
  • *
  • Posts: 7
    • View Profile
Где найти lib-файлы?
« on: July 29, 2019, 10:45:25 pm »
Как провести сборку чтобы появились lib-файлы? Я собрал LimeReport, но файлы с расширением lib так нигде и не появились. Вот то, что появилось после сборки в папке D:\Reports\LimeReport\LimeReport\build\5.11.2\win32\debug\lib :
  • liblimereportd.a
  • libQtZintd.a
  • limereportd.dll
  • limereportd.prl
  • QtZintd.dll
А если напрямую подключить limereportd.dll то появляется ошибка "Программа неожиданно завершилась. Процесс был завершён принудительно."

compozitor

  • Newbie
  • *
  • Posts: 7
    • View Profile
Re: Где найти lib-файлы?
« Reply #1 on: July 29, 2019, 11:49:53 pm »
Файлы с расширением *.a и есть библиотеки.

Чтобы их подключить нужно в файле проекта (*.pro) написать:
Code: [Select]
CONFIG(debug, debug|release){
    LIBS += \
            -L$$PWD/5.11.2/win32/debug/lib/ -llimereportd
    INCLUDEPATH += \
            $$PWD/5.11.2/win32/debug/lib/include
} else {
    LIBS += \
            -L$$PWD/5.11.2/win32/release/lib/ -llimereport
    INCLUDEPATH += \
            $$PWD/5.11.2/win32/release/lib/include
}

Важно! А для того, чтобы не появлялась ошибка при запуске "Программа неожиданно завершилась. Процесс был завершён принудительно." нужно скопировать limereportd.dll в дерикторию где находится исполняемый файл который использует библиотеку LimeReport.


Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1005
    • View Profile
Re: Где найти lib-файлы?
« Reply #2 on: July 29, 2019, 11:52:55 pm »
Вот и даже ответить не успел :)
да *.a это mingw делает, а что-нибудь от MS запилит .lib
« Last Edit: July 29, 2019, 11:55:19 pm by Arin Alex »

compozitor

  • Newbie
  • *
  • Posts: 7
    • View Profile
Re: Где найти lib-файлы?
« Reply #3 on: July 30, 2019, 10:33:29 am »
Спасибо вам, Arin Alex!