2017-02-22 139 views
0

我使用podofo庫進行mac應用程序開發,同時構建演示應用程序enter image description here我收到以下錯誤。未定義的符號體系結構x86_64爲mac

+0

好像你也使用了其他庫,以及你在連接步驟中似乎錯過了的庫。 –

+0

我已經添加了所有必需的框架和庫,但仍然顯示相同的錯誤。 @FlorianZwoch –

+0

好吧,如果你添加所有需要的奇怪它仍然失敗。然後再一次..我們不知道你實際上做了什麼.. –

回答

0

錯誤消息似乎表明您正在使用靜態庫(.a libraires)。因此,在構建演示應用程序時,需要鏈接所需的所有庫,包括freetype和fontconfig所需的庫。這些是bz2,z,crypto(來自openssl發行版)和其他...

如果Podofo是使用cmake構建的,則可以查看CMakeCache.txt文件。它包含Podofo依賴的每個庫在您的系統上找到的路徑。

bz2庫沒有在CMakeCache.txt中列出。這是有默認,所以你可能只是在你的Xcode項目構建設置添加

-lbz2

到「其他鏈接器標記」。

相關問題