[poppler] Compiling poppler with qt4

Victor Ivrii vivrii at gmail.com
Tue Feb 12 21:59:07 PST 2013


If I compile poppler with ./configure, make, I succeed but it goes without
qt4

If I am running cmake and then make, compilation breaks (see below)


MacOSX 10.8.2
Qt4: Qt4.8
Poppler: latest from git

PS Before I never compiled poppler with cmake


Victor





Linking CXX shared library libpoppler-glib.dylib
Undefined symbols for architecture x86_64:
  "_g_file_get_type", referenced from:
      _poppler_document_new_from_gfile in poppler-document.cc.o
  "_g_file_get_uri", referenced from:
      _poppler_document_new_from_gfile in poppler-document.cc.o
  "_g_file_info_get_size", referenced from:
      PopplerCachedFileLoader::init(GooString*, CachedFile*) in
poppler-cached-file-loader.cc.o
  "_g_file_input_stream_get_type", referenced from:
      _poppler_document_new_from_stream in poppler-document.cc.o
      PopplerCachedFileLoader::init(GooString*, CachedFile*) in
poppler-cached-file-loader.cc.o
  "_g_file_input_stream_query_info", referenced from:
      PopplerCachedFileLoader::init(GooString*, CachedFile*) in
poppler-cached-file-loader.cc.o
  "_g_file_is_native", referenced from:
      _poppler_document_new_from_gfile in poppler-document.cc.o
  "_g_file_read", referenced from:
      _poppler_document_new_from_gfile in poppler-document.cc.o
  "_g_input_stream_get_type", referenced from:
      _poppler_document_new_from_stream in poppler-document.cc.o
      _poppler_document_new_from_gfile in poppler-document.cc.o
  "_g_input_stream_read", referenced from:
      PopplerCachedFileLoader::init(GooString*, CachedFile*) in
poppler-cached-file-loader.cc.o
      PopplerCachedFileLoader::load(std::vector<_ByteRange,
std::allocator<_ByteRange> > const&, CachedFileWriter*) in
poppler-cached-file-loader.cc.o
      PopplerInputStream::fillBuf() in poppler-input-stream.cc.o
      PopplerInputStream::getChars(int, unsigned char*) in
poppler-input-stream.cc.o
      PopplerInputStream::getChar() in poppler-input-stream.cc.o
      PopplerInputStream::lookChar() in poppler-input-stream.cc.o
  "_g_io_error_quark", referenced from:
      _poppler_document_new_from_stream in poppler-document.cc.o
  "_g_memory_input_stream_get_type", referenced from:
      _poppler_document_new_from_stream in poppler-document.cc.o
  "_g_seekable_can_seek", referenced from:
      _poppler_document_new_from_stream in poppler-document.cc.o
  "_g_seekable_get_type", referenced from:
      _poppler_document_new_from_stream in poppler-document.cc.o
      PopplerCachedFileLoader::load(std::vector<_ByteRange,
std::allocator<_ByteRange> > const&, CachedFileWriter*) in
poppler-cached-file-loader.cc.o
      PopplerInputStream::~PopplerInputStream() in poppler-input-stream.cc.o
      PopplerInputStream::~PopplerInputStream() in poppler-input-stream.cc.o
      PopplerInputStream::~PopplerInputStream() in poppler-input-stream.cc.o
      PopplerInputStream::reset() in poppler-input-stream.cc.o
      PopplerInputStream::close() in poppler-input-stream.cc.o
      ...
  "_g_seekable_seek", referenced from:
      PopplerCachedFileLoader::load(std::vector<_ByteRange,
std::allocator<_ByteRange> > const&, CachedFileWriter*) in
poppler-cached-file-loader.cc.o
      PopplerInputStream::~PopplerInputStream() in poppler-input-stream.cc.o
      PopplerInputStream::~PopplerInputStream() in poppler-input-stream.cc.o
      PopplerInputStream::~PopplerInputStream() in poppler-input-stream.cc.o
      PopplerInputStream::reset() in poppler-input-stream.cc.o
      PopplerInputStream::close() in poppler-input-stream.cc.o
      PopplerInputStream::setPos(long long, int) in
poppler-input-stream.cc.o
      ...
  "_g_seekable_tell", referenced from:
      PopplerInputStream::reset() in poppler-input-stream.cc.o
      PopplerInputStream::setPos(long long, int) in
poppler-input-stream.cc.o
ld: symbol(s) not found for architecture x86_64
clang: error: linker command failed with exit code 1 (use -v to see
invocation)
make[2]: *** [glib/libpoppler-glib.8.6.0.dylib] Error 1
make[1]: *** [glib/CMakeFiles/poppler-glib.dir/all] Error 2
make: *** [all] Error 2
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.freedesktop.org/archives/poppler/attachments/20130213/b8e75489/attachment.html>


More information about the poppler mailing list