[poppler] Error in Poppler lib

Vipin Beniwal vipin.beniwal at stellarinfo.com
Tue Nov 1 23:40:59 PDT 2011


Hi  ,

I am working on MAC OS-X 10.6 snow Lapperd  and Qt4.7 which is statically linked . when i use this configuration and install poppler lib 0.18 on my machine  and compile my appliction for displaying pdf file  with following 

INCLUDEPATH +=/usr/vipin/include/poppler/
LIBS+=/usr/local/lib/libpoppler-cpp.0.dylib
LIBS+=/usr/local/lib/libpoppler.18.dylib
LIBS+=/usr/local/lib/libpoppler-qt4.3.dylib
LIBS+=/usr/local/lib/libpoppler-qt4.dylib
LIBS+=/usr/local/lib/libfontconfig.1.dylib

and   i also try 
LIBS+=/usr/local/lib/libfontconfig.a
#LIBS+=/usr/local/lib/libpoppler-qt4.a
#LIBS+=/usr/local/lib/libpoppler.a
#LIBS+=/usr/local/lib/libfreetype.a

in both case i got following error message

In case of dynamic library



 ld: warning: in /usr/local/lib/libpoppler.18.dylib, file was built for unsupported file format which is not the architecture being linked (i386)
ld: warning: in /usr/local/lib/libpoppler-qt4.3.dylib, file was built for unsupported file format which is not the architecture being linked (i386)
ld: warning: in /usr/local/lib/libpoppler-qt4.dylib, file was built for unsupported file format which is not the architecture being linked (i386)
ld: warning: in /usr/local/lib/libfontconfig.1.dylib, file was built for unsupported file format which is not the architecture being linked (i386)
ld: warning: QDebug::~QDebug()has different visibility (hidden) in /Developer/Qt/lib/libQtGui.a(qregion.o) and (default) in test-poppler-qt4.o
ld: warning: QDebug::~QDebug()has different visibility (hidden) in /Developer/Qt/lib/libQtGui.a(qpen.o) and (default) in test-poppler-qt4.o
ld: warning: QDebug::~QDebug()has different visibility (hidden) in /Developer/Qt/lib/libQtGui.a(qgraphicsitem.o) and (default) in test-poppler-qt4.o
ld: warning: QDebug::~QDebug()has different visibility (hidden) in /Developer/Qt/lib/libQtGui.a(qguivariant.o) and (default) in test-poppler-qt4.o
ld: warning: QDebug::~QDebug()has different visibility (hidden) in /Developer/Qt/lib/libQtCore.a(qvariant.o) and (default) in test-poppler-qt4.o
ld: warning: QDebug::~QDebug()has different visibility (hidden) in /Developer/Qt/lib/libQtGui.a(qzip.o) and (default) in test-poppler-qt4.o
ld: warning: QDebug::~QDebug()has different visibility (hidden) in /Developer/Qt/lib/libQtCore.a(qfilesystemwatcher.o) and (default) in test-poppler-qt4.o
Undefined symbols:
  "Poppler::Document::page(int) const", referenced from:
      PDFDisplay::display()      in test-poppler-qt4.o
  "Poppler::TextBox::text() const", referenced from:
      PDFDisplay::mousePressEvent(QMouseEvent*)        in test-poppler-qt4.o
  "Poppler::TextBox::~TextBox()", referenced from:
      void qDeleteAll<QList<Poppler::TextBox*>::const_iterator>(QList<Poppler::TextBox*>::const_iterator, QList<Poppler::TextBox*>::const_iterator)in test-poppler-qt4.o
  "Poppler::Document::load(QString const&, QByteArray const&, QByteArray const&)", referenced from:
      _main in test-poppler-qt4.o
make: Leaving directory `/private/var/root/Desktop/popp/static'
  "Poppler::Page::renderToImage(double, double, int, int, int, int, Poppler::Page::Rotation) const", referenced from:
      PDFDisplay::display()      in test-poppler-qt4.o
  "Poppler::Document::setRenderHint(Poppler::Document::RenderHint, bool)", referenced from:
      PDFDisplay::PDFDisplay(Poppler::Document*, bool)in test-poppler-qt4.o
      PDFDisplay::PDFDisplay(Poppler::Document*, bool)in test-poppler-qt4.o
  "Poppler::Page::~Page()", referenced from:
      PDFDisplay::display()      in test-poppler-qt4.o
  "Poppler::Document::~Document()", referenced from:
      PDFDisplay::~PDFDisplay()in test-poppler-qt4.o
      PDFDisplay::~PDFDisplay()in test-poppler-qt4.o
  "Poppler::TextBox::boundingBox() const", referenced from:
      PDFDisplay::mousePressEvent(QMouseEvent*)        in test-poppler-qt4.o
      PDFDisplay::display()      in test-poppler-qt4.o
  "Poppler::Document::setRenderBackend(Poppler::Document::RenderBackend)", referenced from:
      PDFDisplay::PDFDisplay(Poppler::Document*, bool)in test-poppler-qt4.o
      PDFDisplay::PDFDisplay(Poppler::Document*, bool)in test-poppler-qt4.o
  "Poppler::Page::textList(Poppler::Page::Rotation) const", referenced from:
      PDFDisplay::display()      in test-poppler-qt4.o
  "Poppler::Document::numPages() const", referenced from:
      PDFDisplay::keyPressEvent(QKeyEvent*)       in test-poppler-qt4.o
  "Poppler::Document::isLocked() const", referenced from:
      _main in test-poppler-qt4.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make: *** [popp.app/Contents/MacOS/popp] Error 1
The process "/usr/bin/make" exited with code %2.
Error while building project popp (target: Desktop)
When executing build step 'Make'




when i use static library 




then following error message is coming 


d: warning: in /usr/vipin/lib/libfontconfig.a, file was built for unsupported file format which is not the architecture being linked (i386)
ld: warning: in /usr/vipin/lib/libpoppler-qt4.a, file was built for unsupported file format which is not the architecture being linked (i386)
ld: warning: in /usr/vipin/lib/libpoppler.a, file was built for unsupported file format which is not the architecture being linked (i386)
ld: warning: in /usr/vipin/lib/libfreetype.a, file was built for unsupported file format which is not the architecture being linked (i386)
ld: warning: QDebug::~QDebug()has different visibility (hidden) in /Developer/Qt/lib/libQtGui.a(qregion.o) and (default) in test-poppler-qt4.o
ld: warning: QDebug::~QDebug()has different visibility (hidden) in /Developer/Qt/lib/libQtGui.a(qpen.o) and (default) in test-poppler-qt4.o
ld: warning: QDebug::~QDebug()has different visibility (hidden) in /Developer/Qt/lib/libQtGui.a(qgraphicsitem.o) and (default) in test-poppler-qt4.o
ld: warning: QDebug::~QDebug()has different visibility (hidden) in /Developer/Qt/lib/libQtGui.a(qguivariant.o) and (default) in test-poppler-qt4.o
ld: warning: QDebug::~QDebug()has different visibility (hidden) in /Developer/Qt/lib/libQtCore.a(qvariant.o) and (default) in test-poppler-qt4.o
ld: warning: QDebug::~QDebug()has different visibility (hidden) in /Developer/Qt/lib/libQtGui.a(qzip.o) and (default) in test-poppler-qt4.o
ld: warning: QDebug::~QDebug()has different visibility (hidden) in /Developer/Qt/lib/libQtCore.a(qfilesystemwatcher.o) and (default) in test-poppler-qt4.o
Undefined symbols:
  "Poppler::Document::page(int) const", referenced from:
      PDFDisplay::display()      in test-poppler-qt4.o
  "Poppler::TextBox::text() const", referenced from:
      PDFDisplay::mousePressEvent(QMouseEvent*)        in test-poppler-qt4.o
  "Poppler::TextBox::~TextBox()", referenced from:
      void qDeleteAll<QList<Poppler::TextBox*>::const_iterator>(QList<Poppler::TextBox*>::const_iterator, QList<Poppler::TextBox*>::const_iterator)in test-poppler-qt4.o
  "Poppler::Document::load(QString const&, QByteArray const&, QByteArray const&)", referenced from:
      _main in test-poppler-qt4.o
  "Poppler::Page::renderToImage(double, double, int, int, int, int, Poppler::Page::Rotation) const", referenced from:
      PDFDisplay::display()      in test-poppler-qt4.o
  "Poppler::Document::setRenderHint(Poppler::Document::RenderHint, bool)", referenced from:
      PDFDisplay::PDFDisplay(Poppler::Document*, bool)in test-poppler-qt4.o
      PDFDisplay::PDFDisplay(Poppler::Document*, bool)in test-poppler-qt4.o
  "Poppler::Page::~Page()", referenced from:
      PDFDisplay::display()      in test-poppler-qt4.o
  "Poppler::Document::~Document()", referenced from:
      PDFDisplay::~PDFDisplay()in test-poppler-qt4.o
      PDFDisplay::~PDFDisplay()in test-poppler-qt4.o
  "Poppler::TextBox::boundingBox() const", referenced from:
      PDFDisplay::mousePressEvent(QMouseEvent*)        in test-poppler-qt4.o
      PDFDisplay::display()      in test-poppler-qt4.o
  "Poppler::Document::setRenderBackend(Poppler::Document::RenderBackend)", referenced from:
      PDFDisplay::PDFDisplay(Poppler::Document*, bool)in test-poppler-qt4.o
      PDFDisplay::PDFDisplay(Poppler::Document*, bool)in test-poppler-qt4.o
  "Poppler::Page::textList(Poppler::Page::Rotation) const", referenced from:
      PDFDisplay::display()      in test-poppler-qt4.o
  "Poppler::Document::numPages() const", referenced from:
      PDFDisplay::keyPressEvent(QKeyEvent*)       in test-poppler-qt4.o
  "Poppler::Document::isLocked() const", referenced from:
      _main in test-poppler-qt4.o
ld: symbol(s) not found
collect2: ld returned 1 exit status
make: Leaving directory `/private/var/root/Desktop/popp/static'
make: *** [popp.app/Contents/MacOS/popp] Error 1
The process "/usr/bin/make" exited with code %2.
Error while building project popp (target: Desktop)
When executing build step 'Make'


please suggest me it is possible to compile popplur library on mac os -x 10.6 with static qt4.7.3

please help me 


thanks 



vipin 




More information about the poppler mailing list