我想编译一个使用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
如何解决这个问题?
答案 0 :(得分:-1)
只需设置'^cl\\.{1}'
即可解决问题。