Почему у меня возникает проблема совместимости с использованием libpng с Xcode? - PullRequest
4 голосов
/ 09 октября 2011

У меня проблемы с использованием libpng с Xcode 4.2 на OS X 10.7.1.

Моя программа не запускается с ошибкой:

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 голосов
/ 06 февраля 2012

Не слишком разбираясь в тонкостях Xcode, похоже, что в вашей программе что-то еще требует более поздней версии библиотеки libpng. Это может быть даже то, что неявно включено в среду сборки.

Я бы дважды проверил, что у вас есть среда сборки, совместимая с вашей предполагаемой целью. Я бы также дважды проверил, что вы указываете включение библиотеки, используя соответствующий синтаксис (например, используя -lpng вместо явного "/usr/X11/libpng.dylib").

...