首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >自制OpenCV安装:尝试安装已经存在的gcc 5.2

自制OpenCV安装:尝试安装已经存在的gcc 5.2
EN

Stack Overflow用户
提问于 2015-11-09 08:01:02
回答 1查看 685关注 0票数 0

我在OS 10.11 (El Capitan)上。我正在尝试使用Homebrew安装OpenCV,但是一旦安装开始,它就开始安装gcc作为依赖项。

安装opencv从自制/自制-科学安装依赖于自制/科学/opencv: gcc,cmake,特征安装自制/科学/opencv依赖: gcc下载http://ftpmirror.gnu.org/gcc/gcc-5.2.0/gcc-5.2.0.tar.bz2 .

问题是,我已经通过国产安装了gcc 5.2.0:

代码语言:javascript
复制
gcc-5 --version

给出

gcc-5 (国产gcc5 5.2.0) 5.2.0

我试着插入OpenCV公式,但在那里我甚至找不到gcc的名字。

当我试图安装OpenCV 3时,也会出现同样的问题。

有解决办法吗?我不想再安装gcc 5.2了。

我在这里要提到的是,当我安装gcc 5.2时,我运行的是OSX10.10(约塞米蒂)--如果这是相关的话。

这是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

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-11-09 12:48:33

您拥有的gcchomebrew/versions/gcc5公式,而不是gcc (核心)公式。现在,他们安装相同的gcc版本,但gcc5总是安装5.x版本,而gcc将安装最新版本的任何版本。

这就是为什么它试图安装gcc,因为这个公式实际上没有安装。

如果打印依赖项,则它依赖于numpy,而后者又依赖于gcc

代码语言:javascript
复制
$ brew deps --tree opencv
homebrew/science/opencv (required dependencies)
├── cmake
├── pkg-config
├── jpeg
├── libpng
|   └── xz
├── libtiff
|   └── jpeg
├── eigen
|   └── cmake
├── openexr
|   ├── pkg-config
|   └── ilmbase
└── homebrew/python/numpy
    ├── :python3
    └── :gcc

brew install opencv支持一个禁用--without-python支持的--without-python选项,因此如果您不需要它,就不必安装gcc

代码语言:javascript
复制
$ brew deps --tree opencv --without-python
homebrew/science/opencv (required dependencies)
├── cmake
├── pkg-config
├── jpeg
├── libpng
|   └── xz
├── libtiff
|   └── jpeg
├── eigen
|   └── cmake
└── openexr
    ├── pkg-config
    └── ilmbase
票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/33604714

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档