找不到OS X 10.11库

时间:2015-10-02 13:24:10

标签: xcode macos clang

我想编译一个使用libyaml的应用程序。我已成功在OS X 10.10中构建它。但升级到OS X 10.11后,我收到错误消息casperjs --ssl-protocol=tlsv1 test run.js 。 libyaml由Homebrew安装并位于ld: library not found for -lyaml。我可以在/usr/local/lib中找到libyaml.dylib

我做了以下事情:

  • /usr/local/lib禁止系统完整性保护,这将阻止链接到Recovery OS中的外部库
  • csrutil disable用于查找libyaml的头文件
  • export C_INCLUDE_PATH=/usr/local/include用于查找libyaml的动态库,即export DYLD_LIBRARY_PATH=/usr/local/lib

但仍然收到相同的错误消息。

运行libyaml.dylib得到:

otool -L /usr/local/lib/libyaml.dylib

平台:OS X 10.11,Xcode 7.0.1

如何解决这个问题?

1 个答案:

答案 0 :(得分:-1)

只需设置'^cl\\.{1}'即可解决问题。