我已经在OS X (10.9.4)上安装了freetype-2.5.3,在我存放所有科学软件的本地目录中(/Users/t/ science / local ),现在我的其他代码遇到了麻烦。
:/Users/t> make dyld: Symbol not found:引用自: /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO的代码应在: /Users/t/Science/local/lib/libPng.dylib in /System/Library/Frameworks/ImageIO.framework/Versions/A/ImageIO make: error: unable to locate xcodebuild,请确保Xcode文件夹的路径设置正确!生成:错误:可以使用/usr/bin/ Xcode -select -switch :/Users/t> /usr/bin/xcode-select -p /Applications/Xcode.app/Contents/Developer来设置xcode文件夹的路径
Xcode路径似乎没问题。如何让系统中的libPng.dylib再次成为默认设置?
非常感谢!
发布于 2015-06-26 21:25:02
我有这个问题是因为我在brew中安装了libpng。运行以下命令解决了问题:
brew uninstall libpng
如果你需要缺省的mac和这个one...good。我必须经常使用brew安装/卸载libpng。
发布于 2014-09-27 05:55:18
您似乎已经替换了在其导出名称上使用"__cg_“前缀构建的libpng。您可以尝试从源代码重新安装libpng,使用
“--带有-libpng-prefix=__cg_”
配置选项,这可能是以前安装libpng的方式。该选项在libpng16中可用(libpng-1.6.0,但直到libpng-1.6.3才真正完全工作)。
发布于 2014-09-27 05:58:08
我怀疑问题是您设置了DYLD_LIBRARY_PATH环境变量,并将其指向/Users/t/Science/local/lib...这将导致系统在尝试解析其libpng的路径时拾取您的libpng。
别干那事。如果您发现设置DYLD_LIBRARY_PATH可以“修复”某些问题,那么几乎可以肯定的是,它并不是对问题的实际修复。更有可能的是,您的库中有不正确的dylib in,从而导致生成的链接不正确。
https://stackoverflow.com/questions/26066445
复制相似问题