Undefined symbols for architecture arm64: "PageTransition::~PageTransition()", referenced from: Poppler::PageTransitionData::~PageTransitionData() in libpoppler-qt5.a(libpoppler_qt5_la-poppler-page-transition.o) "GlobalParams::GlobalParams(char const*)", referenced from: Poppler::DocumentData::init() in libpoppler-qt5.a(libpoppler_qt5_la-poppler-private.o) "PDFDoc::~PDFDoc()", referenced from: Poppler::DocumentData::~DocumentData() in libpoppler-qt5.a(libpoppler_qt5_la-poppler-private.o) "GlobalParams::~GlobalParams()", referenced from: Poppler::DocumentData::~DocumentData() in libpoppler-qt5.a(libpoppler_qt5_la-poppler-private.o) "typeinfo for OutputDev", referenced from: typeinfo for ArthurOutputDev in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "OutputDev::cvtUserToDev(double, double, int*, int*)", referenced from: vtable for ArthurOutputDev in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "OutputDev::unsetSoftMaskFromImageMask(GfxState*, double*)", referenced from: vtable for ArthurOutputDev in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "OutputDev::drawMaskedImage(GfxState*, Object*, Stream*, int, int, GfxImageColorMap*, bool, Stream*, int, int, bool, bool)", referenced from: vtable for ArthurOutputDev in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "OutputDev::drawSoftMaskedImage(GfxState*, Object*, Stream*, int, int, GfxImageColorMap*, bool, Stream*, int, int, GfxImageColorMap*, bool)", referenced from: vtable for ArthurOutputDev in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "OutputDev::beginMarkedContent(char*, Dict*)", referenced from: vtable for ArthurOutputDev in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "OutputDev::opiBegin(GfxState*, Dict*)", referenced from: vtable for ArthurOutputDev in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "OutputDev::opiEnd(GfxState*, Dict*)", referenced from: vtable for ArthurOutputDev in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "GfxFontLoc::~GfxFontLoc()", referenced from: ArthurOutputDev::updateFont(GfxState*) in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "SplashFontFileID::~SplashFontFileID()", referenced from: SplashOutFontFileID::~SplashOutFontFileID() in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "OutputDev::endMarkedContent(GfxState*)", referenced from: vtable for ArthurOutputDev in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "vtable for OutputDev", referenced from: OutputDev::OutputDev() in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) OutputDev::~OutputDev() in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) NOTE: a missing vtable usually means the first non-inline virtual member function has no definition. "FoFiTrueType::load(char*, int)", referenced from: ArthurOutputDev::updateFont(GfxState*) in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "PopplerCache::PopplerCache(int)", referenced from: OutputDev::OutputDev() in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "ImageStream::ImageStream(Stream*, int, int, int)", referenced from: ArthurOutputDev::drawImage(GfxState*, Object*, Stream*, int, int, GfxImageColorMap*, bool, int*, bool) in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "FileSpec::~FileSpec()", referenced from: Poppler::EmbeddedFileData::~EmbeddedFileData() in libpoppler-qt5.a(libpoppler_qt5_la-poppler-embeddedfile.o) "OutputDev::startProfile()", referenced from: vtable for ArthurOutputDev in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "setErrorCallback(void (*)(void*, ErrorCategory, long long, char*), void*)", referenced from: Poppler::DocumentData::init() in libpoppler-qt5.a(libpoppler_qt5_la-poppler-private.o) "OutputDev::markPoint(char*)", referenced from: vtable for ArthurOutputDev in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "GfxImageColorMap::getRGBLine(unsigned char*, unsigned int*, int)", referenced from: ArthurOutputDev::drawImage(GfxState*, Object*, Stream*, int, int, GfxImageColorMap*, bool, int*, bool) in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "PDFDoc::displayPageSlice(OutputDev*, int, double, double, int, bool, bool, bool, int, int, int, int, bool (*)(void*), void*, bool (*)(Annot*, void*), void*, bool)", referenced from: Poppler::Page::renderToPainter(QPainter*, double, double, int, int, int, int, Poppler::Page::Rotation, QFlags) const in libpoppler-qt5.a(libpoppler_qt5_la-poppler-page.o) "SplashFontEngine::loadOpenTypeT1CFont(SplashFontFileID*, SplashFontSrc*, char const**)", referenced from: ArthurOutputDev::updateFont(GfxState*) in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "SplashFontEngine::loadCIDFont(SplashFontFileID*, SplashFontSrc*)", referenced from: ArthurOutputDev::updateFont(GfxState*) in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "GfxFont::readEmbFontFile(XRef*, int*)", referenced from: ArthurOutputDev::updateFont(GfxState*) in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "ImageStream::~ImageStream()", referenced from: ArthurOutputDev::drawImage(GfxState*, Object*, Stream*, int, int, GfxImageColorMap*, bool, int*, bool) in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "SplashPath::~SplashPath()", referenced from: ArthurOutputDev::drawChar(GfxState*, double, double, double, double, double, double, unsigned int, int, unsigned int*, int) in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "SplashFontEngine::getFontFile(SplashFontFileID*)", referenced from: ArthurOutputDev::updateFont(GfxState*) in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "GfxCIDFont::getCodeToGIDMap(FoFiTrueType*, int*)", referenced from: ArthurOutputDev::updateFont(GfxState*) in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "OutputDev::endProfile()", referenced from: vtable for ArthurOutputDev in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "SplashFontSrc::setFile(GooString*, bool)", referenced from: ArthurOutputDev::updateFont(GfxState*) in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "ImageStream::getLine()", referenced from: ArthurOutputDev::drawImage(GfxState*, Object*, Stream*, int, int, GfxImageColorMap*, bool, int*, bool) in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "SplashFontSrc::setBuf(char*, int, bool)", referenced from: ArthurOutputDev::updateFont(GfxState*) in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "Gfx8BitFont::getCodeToGIDMap(FoFiTrueType*)", referenced from: ArthurOutputDev::updateFont(GfxState*) in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "PDFDoc::PDFDoc(BaseStream*, GooString*, GooString*, void*)", referenced from: Poppler::DocumentData::DocumentData(QByteArray const&, GooString*, GooString*) in libpoppler-qt5.a(libpoppler_qt5_la-poppler-document.o) "_gmallocn", referenced from: ArthurOutputDev::updateFont(GfxState*) in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "PDFDoc::getPage(int)", referenced from: Poppler::Page::Page(Poppler::DocumentData*, int) in libpoppler-qt5.a(libpoppler_qt5_la-poppler-page.o) "SplashFontEngine::loadOpenTypeCFFFont(SplashFontFileID*, SplashFontSrc*, int*, int)", referenced from: ArthurOutputDev::updateFont(GfxState*) in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "SplashFontEngine::getFont(SplashFontFile*, double*, double*)", referenced from: ArthurOutputDev::updateFont(GfxState*) in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "SplashFontEngine::loadTrueTypeFont(SplashFontFileID*, SplashFontSrc*, int*, int, int)", referenced from: ArthurOutputDev::updateFont(GfxState*) in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "error(ErrorCategory, long long, char const*, ...)", referenced from: ArthurOutputDev::updateFont(GfxState*) in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "FoFiTrueType::make(char*, int, int)", referenced from: ArthurOutputDev::updateFont(GfxState*) in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "OutputDev::setDefaultCTM(double*)", referenced from: vtable for ArthurOutputDev in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "SplashFontEngine::loadType1CFont(SplashFontFileID*, SplashFontSrc*, char const**)", referenced from: ArthurOutputDev::updateFont(GfxState*) in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "GfxFont::locateFont(XRef*, PSOutputDev*)", referenced from: ArthurOutputDev::updateFont(GfxState*) in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "ImageStream::reset()", referenced from: ArthurOutputDev::drawImage(GfxState*, Object*, Stream*, int, int, GfxImageColorMap*, bool, int*, bool) in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "SplashFontEngine::~SplashFontEngine()", referenced from: ArthurOutputDev::~ArthurOutputDev() in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) ArthurOutputDev::startDoc(XRef*) in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "SplashFontFileID::SplashFontFileID()", referenced from: SplashOutFontFileID::SplashOutFontFileID(Ref*) in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "OutputDev::markPoint(char*, Dict*)", referenced from: vtable for ArthurOutputDev in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "_globalParams", referenced from: ArthurOutputDev::startDoc(XRef*) in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) Poppler::DocumentData::~DocumentData() in libpoppler-qt5.a(libpoppler_qt5_la-poppler-private.o) Poppler::DocumentData::init() in libpoppler-qt5.a(libpoppler_qt5_la-poppler-private.o) "GooString::GooString(char const*)", referenced from: Poppler::Document::loadFromData(QByteArray const&, QByteArray const&, QByteArray const&) in libpoppler-qt5.a(libpoppler_qt5_la-poppler-document.o) "GlobalParams::getEnableFreeType()", referenced from: ArthurOutputDev::startDoc(XRef*) in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "typeinfo for SplashFontFileID", referenced from: typeinfo for SplashOutFontFileID in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "OutputDev::cvtDevToUser(double, double, double*, double*)", referenced from: vtable for ArthurOutputDev in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "SplashFontEngine::SplashFontEngine(bool, bool, bool, bool)", referenced from: ArthurOutputDev::startDoc(XRef*) in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "MemStream::MemStream(char*, long long, long long, Object*)", referenced from: Poppler::DocumentData::DocumentData(QByteArray const&, GooString*, GooString*) in libpoppler-qt5.a(libpoppler_qt5_la-poppler-document.o) "SplashFontSrc::unref()", referenced from: ArthurOutputDev::updateFont(GfxState*) in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "Catalog::getEmbeddedFileNameTree()", referenced from: Catalog::numEmbeddedFiles() in libpoppler-qt5.a(libpoppler_qt5_la-poppler-document.o) "OutputDev::setSoftMaskFromImageMask(GfxState*, Object*, Stream*, int, int, bool, bool, double*)", referenced from: vtable for ArthurOutputDev in libpoppler-qt5.a(libpoppler_qt5_la-ArthurOutputDev.o) "Catalog::embeddedFile(int)", referenced from: Poppler::DocumentData::fillMembers() in libpoppler-qt5.a(libpoppler_qt5_la-poppler-document.o) ** BUILD FAILED ** The following build commands failed: Ld iPhoneTest.build/Debug-iphoneos/iPhoneTest.build/Objects-normal/armv7/iPhoneTest normal armv7