On Friday, June 15, 2012 12:57:28 PM Mark Summerfield wrote:
> Hi,
Hi
> I have an app that builds fine against poppler 0.18.
>
> But it fails against 0.20 and 0.20.1.
> It fails to link:
> g++ -m64 -Wl,-O1 -Wl,-rpath,/home/mark/opt/qt480/lib -o viewpdf mainwindow.o
> scrollarea.o helpform.o aboutform.o main.o moc_mainwindow.o moc_scrollarea.o
> moc_helpform.o moc_aboutform.o qrc_resources.o -L/home/mark/opt/qt480/lib
> -lpoppler-qt4 -lenchant -Wl,-rpath -Wl,/home/mark/opt/poppler020/lib
> -Wl,-L/home/mark/opt/poppler020/lib -lQtGui -L/home/mark/opt/qt480/lib
> -L/usr/X11R6/lib64 -lQtCore -lpthread
> mainwindow.o: In function
> `MainWindow::getAnnotationDetails(Poppler::Annotation*)':
> mainwindow.cpp:(.text+0x90ae): undefined reference to
> `Poppler::Annotation::popup() const'
> mainwindow.cpp:(.text+0x90b9): undefined reference to
> `Poppler::Annotation::Popup::summary() const'
> mainwindow.cpp:(.text+0x90c1): undefined reference to
> `Poppler::Annotation::Popup::~Popup()'
> mainwindow.cpp:(.text+0xa3c9): undefined reference to
> `Poppler::Annotation::Popup::~Popup()'
> collect2: ld returned 1 exit status
> make: *** [viewpdf] Error 1
It seems you're still linking against poppler 0.18 installed somewhere else
> I'm using Qt and my qmake file includes this:
>
> LIBS += -lpoppler-qt4 -lenchant
> exists($(HOME)/opt/poppler020/) {
> message(Using locally built Poppler library)
> INCLUDEPATH += $(HOME)/opt/poppler020/include/poppler/cpp
> INCLUDEPATH += $(HOME)/opt/poppler020/include/poppler/qt4
> LIBS += -Wl,-rpath -Wl,$(HOME)/opt/poppler020/lib
> -Wl,-L$(HOME)/opt/poppler020/lib
Have you tried -L without the -Wl, prefix?
-Wl,-L$(HOME)/opt/poppler020/lib --> -L$(HOME)/opt/poppler020/lib
Fabio
> } else {
> exists(/usr/include/poppler/qt4) {
> INCLUDEPATH += /usr/include/poppler/cpp
> INCLUDEPATH += /usr/include/poppler/qt4
> } else {
> INCLUDEPATH += /usr/local/include/poppler/cpp
> INCLUDEPATH += /usr/local/include/poppler/qt4
> }
> }
>
_______________________________________________
poppler mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/poppler