为什么我在使用Xcode时,用libpng库出现了兼容性版本问题?

4

我在使用Xcode 4.2和OS X 10.7.1时,无法正确使用libpng。

我的程序无法启动,报错如下:

dyld: Library not loaded: /usr/X11/lib/libpng15.15.dylib

并且:

Reason: Incompatible library version: glsl_test requires version 20.0.0 or later, 
but libpng15.15.dylib provides version 17.0.0

我所做的只是将/usr/X11/libpng.dylib添加到链接库中,那么这个“20版本”的要求从哪里来呢?为什么Xcode不要求使用可用的版本?我该如何告诉我的程序可以使用17版本呢?

1个回答

0

如果您对Xcode的复杂性了解不多,那么听起来你的程序中还需要libpng库的更新版本。这甚至可能是构建环境隐含包含的内容。

我会再次检查您的构建环境是否与您预期的目标兼容。我也会再次检查您是否使用适当的语法指定了库的包含(例如,使用-lpng vs. 显式的"/usr/X11/libpng.dylib")。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接