2017-02-22 91 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

到“其他链接器标记”。

相关问题