C++ 为什么在使用libpng和Xcode时会出现兼容版本问题?

C++ 为什么在使用libpng和Xcode时会出现兼容版本问题?,c++,xcode,osx-lion,libpng,C++,Xcode,Osx Lion,Libpng,我在OS X 10.7.1上使用带有Xcode 4.2的libpng时遇到问题 我的程序无法启动,出现以下错误: dyld: Library not loaded: /usr/X11/lib/libpng15.15.dylib 以及: 我所做的只是将/usr/X11/libpng.dylib添加到链接库中,那么这个“版本20”需求从何而来?为什么Xcode不只是需要可用的版本?如何告诉我的程序可以使用版本17?在不太了解Xcode的复杂性的情况下,您的程序中的其他内容似乎需要更高版本的libp

我在OS X 10.7.1上使用带有Xcode 4.2的libpng时遇到问题

我的程序无法启动,出现以下错误:

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


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

在不太了解Xcode的复杂性的情况下,您的程序中的其他内容似乎需要更高版本的libpng库。这甚至可能是构建环境隐式包含的内容

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

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