/usr/lib/libpoppler.so.50: неопределенная ссылка на
std::__throw_out_of_range_fmt(char const*, ...)@GLIBCXX_3.4.20' Makefile:156: recipe for target 'DocViewer' failed /usr/lib/libsystemd.so.0: undefined reference to
lzma_stream_decoder@XZ_5.0 '/usr/lib/libQt5Core.so: неопределенная ссылка на__cxa_throw_bad_array_new_length@CXXABI_1.3.8' /usr/lib/libsystemd.so.0: undefined reference to
lzma_end@XZ_5.0' /usr/lib/libsystemd.so.0: undefined ссылка на `lzma_code@XZ_5.0 'collect2: error: ld возвратил 1 статус выхода make: *** [DocViewer] Ошибка 1 20:53:35: Процесс« / usr / bin / make »завершился с кодом 2.
Я получаю упомянутые выше ошибки при компиляции программы с использованием poppler
в Qt5
.
Ниже приведен файл моего проекта. Должен ли я что-то изменить?
QT += core gui
greaterThan(QT_MAJOR_VERSION, 4): QT += widgets
TARGET = DocViewer
TEMPLATE = app
INCLUDEPATH += /usr/include/poppler/qt5
LIBS += -L/usr/lib -lpoppler-qt5
SOURCES += main.cpp\
mainwindow.cpp
HEADERS += mainwindow.h
FORMS += mainwindow.ui
-llzma
тоже отсутствует. - person πάντα ῥεῖ   schedule 28.03.2015LIBS += -L/usr/lib -lpoppler-qt5 -llzma
что-то вроде этого? - person compiler   schedule 28.03.2015std::__throw_out_of_range_fmt(char const*, ...)@GLIBCXX_3.4.20
. - person πάντα ῥεῖ   schedule 28.03.2015glibc
версии, установленной в моей системе. - person compiler   schedule 28.03.2015