Compiler errors Poppler库配置中出错

Compiler errors Poppler库配置中出错,compiler-errors,poppler,Compiler Errors,Poppler,我使用以下配置在Mac OS-X 10.6和Qt4.7.3上编译Poppler库: /configure--enable-poppler-qt4--enable static--enable poppler cpp--enable zlib 它配置成功,然后我makeIt,然后makeinstallIt 然后,我尝试在我的应用程序中使用静态库,如下所示: INCLUDEPATH+=/user/local/include/poppler LIBS+=/usr/local/lib/libpopple

我使用以下配置在Mac OS-X 10.6和Qt4.7.3上编译Poppler库:

/configure--enable-poppler-qt4--enable static--enable poppler cpp--enable zlib

它配置成功,然后我
make
It,然后
makeinstall
It

然后,我尝试在我的应用程序中使用静态库,如下所示:

INCLUDEPATH+=/user/local/include/poppler
LIBS+=/usr/local/lib/libpoppler-cpp.a
LIBS+=/usr/local/lib/libpoppler-qt4.a
LIBS+=/usr/local/lib/libpoppler.a
LIBS+=/usr/local/lib/libfontconfig.a
但当我编译应用程序时,会收到以下错误消息:

Undefined symbols:
  "_FT_Get_Sfnt_Name_Count", referenced from:
      _FcFreeTypeQueryFace in libfontconfig.a(fcfreetype.o)
  "_FT_Outline_Get_CBox", referenced from:
      SplashFTFont::makeGlyph(int, int, int, SplashGlyphBitmap*, int, int, SplashClip*, SplashClipResult*)in libpoppler.a(SplashFTFont.o)
  "_FT_Library_Version", referenced from:
      SplashFTFontEngine::SplashFTFontEngine(bool, bool, bool, FT_LibraryRec_*)in libpoppler.a(SplashFTFontEngine.o)
  "_XML_SetUserData", referenced from:
      _FcConfigParseAndLoad in libfontconfig.a(fcxml.o)
  "_FT_Done_Face", referenced from:
      _FcFreeTypeQuery in libfontconfig.a(fcfreetype.o)
      SplashFTFontFile::~SplashFTFontFile()in libpoppler.a(SplashFTFontFile.o)
      SplashFTFontFile::~SplashFTFontFile()in libpoppler.a(SplashFTFontFile.o)
  "QDomDocument::createCDATASection(QString const&)", referenced from:
      Poppler::Annotation::store(QDomNode&, QDomDocument&) constin libpoppler-qt4.a(libpoppler_qt4_la-poppler-annotation.o)
      Poppler::TextAnnotation::store(QDomNode&, QDomDocument&) constin libpoppler-qt4.a(libpoppler_qt4_la-poppler-annotation.o)
  "_FT_Load_Glyph", referenced from:
      _FcFreeTypeCheckGlyph in libfontconfig.a(fcfreetype.o)
      SplashFTFont::getGlyphAdvance(int)    in libpoppler.a(SplashFTFont.o)
      SplashFTFont::getGlyphPath(int)    in libpoppler.a(SplashFTFont.o)
      SplashFTFont::makeGlyph(int, int, int, SplashGlyphBitmap*, int, int, SplashClip*, SplashClipResult*)in libpoppler.a(SplashFTFont.o)
  "QDomNode::appendChild(QDomNode const&)", referenced from:
      Poppler::DocumentData::addTocChildren(QDomDocument*, QDomNode*, GooList*)     in libpoppler-qt4.a(libpoppler_qt4_la-poppler-private.o)
      Poppler::Annotation::store(QDomNode&, QDomDocument&) constin libpoppler-qt4.a(libpoppler_qt4_la-poppler-annotation.o)
      Poppler::Annotation::store(QDomNode&, QDomDocument&) constin libpoppler-qt4.a(libpoppler_qt4_la-poppler-annotation.o)
      Poppler::Annotation::store(QDomNode&, QDomDocument&) constin libpoppler-qt4.a(libpoppler_qt4_la-poppler-annotation.o)
      Poppler::Annotation::store(QDomNode&, QDomDocument&) constin libpoppler-qt4.a(libpoppler_qt4_la-poppler-annotation.o)
      Poppler::Annotation::store(QDomNode&, QDomDocument&) constin libpoppler-qt4.a(libpoppler_qt4_la-poppler-annotation.o)
      Poppler::Annotation::store(QDomNode&, QDomDocument&) constin libpoppler-qt4.a(libpoppler_qt4_la-poppler-annotation.o)
      Poppler::Annotation::store(QDomNode&, QDomDocument&) constin libpoppler-qt4.a(libpoppler_qt4_la-poppler-annotation.o)
      Poppler::Annotation::store(QDomNode&, QDomDocument&) constin libpoppler-qt4.a(libpoppler_qt4_la-poppler-annotation.o)
      Poppler::MovieAnnotation::store(QDomNode&, QDomDocument&) constin libpoppler-qt4.a(libpoppler_qt4_la-poppler-annotation.o)
      Poppler::SoundAnnotation::store(QDomNode&, QDomDocument&) constin libpoppler-qt4.a(libpoppler_qt4_la-poppler-annotation.o)
      Poppler::FileAttachmentAnnotation::store(QDomNode&, QDomDocument&) constin libpoppler-qt4.a(libpoppler_qt4_la-poppler-annotation.o)

配置命令或INCLUDE/LIBPATH变量是否有误?还是有其他问题?

Poppler有几个依赖项,可以使用以下命令列出这些依赖项:

 otool -L /opt/local/lib/libpoppler.19.dylib

有或有人有类似的问题,以及历史洞察力。

Poppler有几个依赖项,可以使用以下命令列出:

 otool -L /opt/local/lib/libpoppler.19.dylib

有人或有人有类似的问题,也有人有历史洞察力。

如果这就是您使用的代码,那么“/user/local/include/poppler”中不是有打字错误吗?不应该是“/usr/local/include/poppler”吗?如果这就是您使用的代码,那么“/user/local/include/poppler”中不是有打字错误吗?它不应该是“/usr/local/include/poppler”吗?在Linux上是否有一个“otool”等价物?在中引用了一些类似的命令。在Linux上是否有一个“otool”等价物?在中引用了一些类似的命令。