As far as I can tell, the problem is due to the presence of two, seemingly-incompatible definitions of the GlobalParams class. One is in libpoppler (poppler/GlobalParams.cc), one is in the Xpdf source (xpdf/GlobalParams.cc). The diff between them is pretty extensive. If I attempt to link Xpdf without its own definition of the class, several methods are not found; if I link without poppler, a whole bunch of other things go missing.
The Poppler library itself is based on Xpdf, and while it is sensible to factor out the resulting redundant code from the latter, I think it is clear that more development work is needed to achieve that goal successfully.
As far as I can tell, the problem is due to the presence of two, seemingly- incompatible definitions of the GlobalParams class. One is in libpoppler (poppler/ GlobalParams. cc), one is in the Xpdf source (xpdf/GlobalPar ams.cc) . The diff between them is pretty extensive. If I attempt to link Xpdf without its own definition of the class, several methods are not found; if I link without poppler, a whole bunch of other things go missing.
The Poppler library itself is based on Xpdf, and while it is sensible to factor out the resulting redundant code from the latter, I think it is clear that more development work is needed to achieve that goal successfully.