繁体   English   中英

为什么使用带有Xcode的libpng会出现兼容性版本问题?

[英]Why do I have a compatibility version issue using libpng with Xcode?

我在OS X 10.7.1上使用带有Xcode 4.2的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?

如果不了解Xcode的复杂性,它听起来像你的程序中的其他东西需要更高版本的libpng库。 这甚至可能是构建环境隐式包含的内容。

我会仔细检查您是否拥有与预期目标兼容的构建环境。 我还要仔细检查您是否使用适当的语法指定了包含库(例如,使用-lpng与显式“/usr/X11/libpng.dylib”)。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM