【发布时间】:2018-02-18 10:00:37
【问题描述】:
我在 Mac OS X 10.11 El Capitan 上安装 Caffe,不知何故要求我使用 libstdc++ 安装 OpenCV。为此,我执行了“brew update opencv”并在“def install”下方添加以下行,如 Caffe 网站 (http://caffe.berkeleyvision.org/install_osx.html) 上所述:
def install
# ADD THE FOLLOWING:
ENV.append "CXXFLAGS", "-stdlib=libstdc++"
ENV.append "CFLAGS", "-stdlib=libstdc++"
ENV.append "LDFLAGS", "-stdlib=libstdc++ -lstdc++"
# The following is necessary because libtool likes to strip LDFLAGS:
ENV["CXX"] = "/usr/bin/clang++ -stdlib=libstdc++"
...
但是,当我使用“brew install --build-from-source -vd opencv”安装它时,我收到以下错误:
cd /tmp/opencv-20170909-8122-1xa5qpl/opencv-3.3.0/build/modules/dnn && /usr/local/Cellar/cmake/3.9.2/bin/cmake -E cmake_symlink_library ../../lib/libopencv_dnn.3.3.0.dylib ../../lib/libopencv_dnn.3.3.dylib ../../lib/libopencv_dnn.dylib [ 59%] 内置目标 opencv_dnn make: *** [全部] 错误 2 /usr/local/Homebrew/Library/Homebrew/debrew.rb:11:in `raise' BuildError:执行失败:make 1. 提高 2.忽略 3.回溯 4. irb 5. shell 选择一个动作:
有人知道如何解决这个问题吗?提前谢谢!
编辑:实际上,我意识到我原来的 opencv.rb 文件正在产生完全相同的问题。如何修复/找到有效的 opencv.rb 文件?
【问题讨论】:
-
你安装Xcode命令行工具了吗?并在任何操作系统升级后重新安装它们?
xcode-select --install是命令。 -
...(续)在此处查看前两个步骤stackoverflow.com/a/34530109/2836621
标签: c++ macos opencv homebrew caffe