相关疑难解决方法(0)

brew安装gcc太费时间了

我正在干净安装小牛队,不小心做了

brew install gcc
Run Code Online (Sandbox Code Playgroud)

这花了半个多小时,也许更多.我应该终止吗?我现在知道我应该安装一个特定的gcc(也许是gcc48)但是为时已晚,我的macbook空气呼吸困难.

目前已完成下载所有5个依赖项,但卡在"安装gcc"部分.它下载了一个gcc-4.9.1.tar.bz2,配置并构建它,并坚持制作引导程序.

任何建议表示赞赏.

这是我太晚看到的好建议:https://apple.stackexchange.com/questions/38222/how-do-i-install-gcc-via-homebrew

首先在这里问:https://superuser.com/questions/788256/brew-install-gcc-mac-os-10-9-mavericks

homebrew gcc

133
推荐指数
2
解决办法
6万
查看次数

由于在Mac OS X上brew install gcc之后缺少fortran编译器,仍然无法安装scipy

我已阅读并按照此答案安装scipy/numpy/theano.但是,在brew install gcc之后,它仍然失败了同样的错误,即缺少Fortran编译器.虽然HomeBrew安装了gcc-4.8,但它没有安装任何gfortran或g95命令.我认为gfortran可能只是gcc 的同义词,然后我创建了一个符号链接

$ cd /usr/local/bin
$ ln -s gcc-4.8 gfortran
$ pip install scipy
Run Code Online (Sandbox Code Playgroud)

然后它检测到gfortran命令,但仍抱怨没有Fortran编译器

customize Gnu95FCompiler
Found executable /usr/local/bin/gfortran
customize NAGFCompiler
Could not locate executable f95
customize AbsoftFCompiler
Could not locate executable f90
Could not locate executable f77
customize IBMFCompiler
Could not locate executable xlf90
Could not locate executable xlf
customize IntelFCompiler
Could not locate executable ifort
Could not locate executable ifc
customize GnuFCompiler
Could not locate executable g77
customize G95FCompiler
Could not …
Run Code Online (Sandbox Code Playgroud)

python macos homebrew fortran numpy

36
推荐指数
2
解决办法
3万
查看次数

如何在Mac OS X Mountain Lion上编译可分发的Fortran二进制文件?

由于Apple已停止使用Xcode分发gfortran,我应该如何编译独立于架构的Fortran代码?我安装了Mac OS X Mountain Lion(10.8)和XCode 4.4,并安装了Command Line Tools软件包.

Apple的Native编译器

据我所知,Xcode C/C++/ObjC编译器使用GNU编译器集合的fork ,llvm作为后端; 后者我认为可以为英特尔和PPC架构编译和优化"通用"二进制文件.

第三方二进制Fortran编译器

HPC

我只找到一个网站,专门为Mountain Lion分发一个二进制版本的gfortran:HPC网站.但是,我没有把它编译成SciPy,后来在SciPy的自述文件中看到它"已知会产生错误的scipy二进制文件".

CRAN/R

SciPy推荐的(免费)Fortran编译器是CRAN R服务器上的编译器,但尚未针对Mountain Lion进行更新.它们提供了构建通用编译器的说明和脚本,但同样,尚未针对Mountain Lion更新它.

G95

G95项目一直没有自2010年以来的更新,所以我没有尝试..任何人试图在此山狮?

MacPorts的

我想这将是安装gfortran的最简单的方法,但是port search gfortran没有任何结果,而且我过去对MacPorts没有任何喜悦(对MacPorts没有任何冒犯;它看起来像一个非常活跃的项目,但我已经被Linux软件包管理员宠坏了,我最喜欢的经理是aptitude)所以在Mac OS X上,我从过去的源代码编译了软件和库.从来没有一个问题'直到现在......

构建Fortran编译器

在过去的几天里,我在互联网上挖了很多东西,我找到了其他的Fortran编译器,但我没有得到任何交叉编译通用二进制文件,或编译SciPy.

GCC - Gnu编译器集合

我编译了整个GCC集合(v4.6.3),包括autotools,automake,libtool和m4​​ - 就像GCC wiki这个博客描述的那样 - 但是由此产生的编译器没有编译通用二进制文件,可能是因为LLVM没有被用作后端.

DragonEgg

DragonEgg是一个"gcc插件,取代了GCC的优化器和代码生成器......与LLVM".这看起来很有趣,但我不知道我怎么会用它来编译"LLVM-gfortran-4.x版".可以这样做吗?

兼容性

图书馆

Xcode附带的编译器是(C的一个分支)GCC v4.2.但GCC目前的发布和开发分支机构分别是版本4.6和4.7.显然,GNU许可证的更改或某些东西阻止了Apple更新到更现代版本的GCC.那么,如果我要构建使用GCC的gfortran v4.6制作的动态库,那么它们是否可以与Xcode的本机编译器编译的C代码链接?至少,我认为产生的Mach-O二进制文件需要x86_64和i386代码路径.GCC是否向后兼容Apple的(forks of?)GCC?我知道gfortran有-ff2c旗帜,但这两个版本是否稳定?

编译标志

我从源代码构建的GCC Fortran编译器不支持使用 …

gfortran scipy xcode4.4 osx-mountain-lion

11
推荐指数
1
解决办法
1万
查看次数

标签 统计

homebrew ×2

fortran ×1

gcc ×1

gfortran ×1

macos ×1

numpy ×1

osx-mountain-lion ×1

python ×1

scipy ×1

xcode4.4 ×1