【发布时间】:2015-11-09 08:01:02
【问题描述】:
我使用的是 OS X 10.11 (El Capitan)。 我正在尝试使用 Homebrew 安装 OpenCV,但是一旦安装开始,它就会开始安装 gcc 作为依赖项。
从 homebrew/homebrew-science 安装 opencv homebrew/science/opencv 的依赖项:gcc、cmake、eige 安装 homebrew/science/opencv 依赖:gcc 下载 http://ftpmirror.gnu.org/gcc/gcc-5.2.0/gcc-5.2.0.tar.bz2
......
问题是,我已经通过 Homebrew 安装了 gcc 5.2.0:
gcc-5 --version
给了
gcc-5(自制 gcc5 5.2.0)5.2.0
我尝试在 OpenCV 公式中戳,但我什至找不到那里提到 gcc。
当我尝试安装 OpenCV 3 时也会出现同样的问题。
有解决方法吗?我宁愿不必重新安装 gcc 5.2。
[我会在这里提到,当我安装 gcc 5.2 时,我运行的是 OS X 10.10 (Yosemite) - 如果它完全相关的话。]
这是brew info gcc的输出:
gcc: stable 5.2.0 (bottled) GNU compiler collection https://gcc.gnu.org Not installed From: https://github.com/Homebrew/homebrew/blob/master/Library/Formula/gcc.rb ==> Dependencies Required: gmp ✔, libmpc ✔, mpfr ✔, isl ✔ ==> Options --with-all-languages Enable all compilers and languages, except Ada --with-java Build the gcj compiler --with-jit Build the jit compiler --with-nls Build with native language support (localization) --without-fortran Build without the gfortran compiler --without-multilib Build without multilib support ==> Caveats GCC has been built with multilib support. Notably, OpenMP may not work: https://gcc.gnu.org/bugzilla/show_bug.cgi?id=60670 If you need OpenMP support you may want to brew reinstall gcc --without-multilib
【问题讨论】:
-
brew info gcc的输出是什么? -
@bfontaine 我已将
brew info gcc的输出添加到我的问题中。想知道为什么那里说“未安装”... -
谢谢,
readlink $(which gcc-5)的输出是什么? -
我是
../Cellar/gcc5/5.2.0/bin/gcc-5 -
谢谢;我添加了一个答案。