2017-02-22 11 views
0

Ich verwendete Podofo-Bibliothek für Mac-Anwendungsentwicklung, beim Erstellen von Demo-App enter image description here bekomme ich folgende Fehler.Undefiniert Symbole für Architektur x86_64 für Mac

+0

Scheint so, als ob Sie auch andere Bibliotheken verwenden, die Sie im Verknüpfungsschritt übersehen zu haben schienen. –

+0

Ich habe alle erforderlichen Frameworks und Bibliotheken hinzugefügt, aber immer noch dieselben Fehler angezeigt. @FlorianZwoch –

+0

Nun, wenn Sie alles erforderliche hinzufügen, ist es seltsam, es scheitert immer noch. Dann wieder ... wir wissen nicht was du eigentlich gemacht hast .. –

Antwort

0

Die Fehlermeldungen scheinen anzuzeigen, dass Sie mit statischen Bibliotheken (.a libraires) arbeiten. Also, wenn Sie Ihre Demo-App erstellen, müssen Sie mit allen benötigten Libraries verlinken, einschließlich derer, die von Freetype und fontconfig benötigt werden. Dies sind bz2, z, crypto (aus der openssl-Distribution) und andere ...

Wenn Podofo mit cmake erstellt wird, können Sie sich die CMakeCache.txt-Datei ansehen. Es enthält den Pfad, auf dem jede von Podofo verwendete Bibliothek auf Ihrem System gefunden wurde.

Die bz2-Bibliothek ist nicht in der CMakeCache.txt aufgeführt. Es ist dort standardmäßig, so dass Sie nur

-lbz2

das "Other Linker Flags" in Ihren Xcode-Projekt Build-Einstellungen hinzufügen.

Verwandte Themen