我一直在关注本指南 http://playittodeath.ru/how-to-install-caffe-on-mac-os-x-yosemite-10-10-4/安装在我的 El Capitan macbook pro 上,使用 CMake 构建 makefile。但是,当我尝试 make 时,遇到了缺少 cblas.h 文件的错误。我成功地重新安装了 openblas:
$ brew uninstall openblas; brew install --fresh -vd openblas
并添加两个构建标志:
LDFLAGS: -L/usr/local/opt/openblas/lib
CPPFLAGS: -I/usr/local/opt/openblas/include
但是我仍然收到错误。然后我按照建议重新安装了 CUDA 和 xcode-select 安装工具here https://groups.google.com/forum/#!topic/caffe-users/eHcmYJvYBHs.
任何关于为什么 make 没有看到我的 cblas.h 文件的建议/进一步猜测都值得赞赏!
在你的问题中我看到cmake
,但在提供的链接中Makefile.config
.
如果您仍想继续cmake:
首先,构建脚本没有损坏 - 我在 Yosemite 上尝试了最新版本master https://github.com/BVLC/caffe/commit/fe0f44112a153377ff4c418adefc8c690b872c37分支(2016-02-25),但如果你已经做了,你应该稍微调整它
brew uninstall openblas; brew install --fresh -vd openblas
只需使用附加参数运行您的 cmake 即可:
cmake -DCMAKE_CXX_FLAGS=-I/usr/local/opt/openblas/include <path to your sources>
然后通常进行 make 或 xcode 构建(取决于您使用的生成器)。
之后它就在我的系统上成功构建了。
UPD:您还可以使用库Accelerate.framework
(vecLib
) 代替openblas.
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)