用于mac的体系结构x86_64的未定义符号

时间:2017-02-22 10:44:38

标签: objective-c macos cpu-architecture podofo

我使用podofo库进行mac应用程序开发,同时构建演示应用程序enter image description here我遇到了以下错误。

1 个答案:

答案 0 :(得分:0)

错误消息似乎表明您正在使用静态库(.a libraires)。因此,在构建演示应用程序时,您需要链接所需的所有库,包括freetype和fontconfig所需的库。这些是bz2,z,crypto(来自openssl发行版)和其他......

如果使用cmake构建Podofo,则可以查看CMakeCache.txt文件。它包含在系统中找到Podofo所依赖的每个库的路径。

bak2库未列在CMakeCache.txt中。它默认存在,所以你可以添加

-lbz2

到"其他链接器标志"在您的Xcode项目构建设置中。